tema esquema conceptual logico fisico

22
1 Universidad Nacional de Moquegua UNAM Escuela Profesional de Ingeniería de Sistemas e Informática Ing. Vaneza Flores Gutiérrez

Upload: quenta-c-edwin

Post on 07-Aug-2015

89 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Tema Esquema Conceptual Logico Fisico

1

Universidad Nacional de MoqueguaUNAM

Escuela Profesional de Ingeniería de Sistemas e Informática

Ing. Vaneza Flores Gutiérrez

Page 2: Tema Esquema Conceptual Logico Fisico

2

Evolución de las bases de datos

Sistemas de archivos

Reticular Jerárquico

Relacional

Modelo de objetos complejosModelo Semánticos

BDOO

BD inteligentes

Información Restrospectiva

Inteligencia Artificial

LenguajesOO

Hipermedia

Page 3: Tema Esquema Conceptual Logico Fisico

3

Objetivos de las Bases de Datos

Buen desempeño.Costo mínimoRedundancia mínimaCapacidad de búsquedaSeguridad, integridad y reservaInterfaz con el pasadoInterfaz con el futuro

Page 4: Tema Esquema Conceptual Logico Fisico

4

Niveles de abstracción de las BD (ANSI/SPARC)

FEDCBA

A

BD

C

E F

Usuario

Estructura Conceptual

-Esquema Externo-

Estructura Lógica Global

-Esquema Lógico-

Estructura Física

-Esquema Interno-

Page 5: Tema Esquema Conceptual Logico Fisico

5

Formas de ver la BD

Base de datosFísica

Usuario 1

Usuario 2

Usuario 3

Administrador

SubEsquemas

Esquema

Page 6: Tema Esquema Conceptual Logico Fisico

6

Sistema de manejo de datos (I)

• Las BDMS (Data Base Mangement System) o SGBD (Sistema de Gestión de Base de Datos) son los paquetes encargados de realizar la administración de una BD.

• Es la parte más importante de un Sistema de Base de Datos.

Page 7: Tema Esquema Conceptual Logico Fisico

7

Sistema de manejo de datos (II)

• Crear y organizar una BD.• Establecer y mantener las trayectorias de

acceso.• Manejar datos de acuerdo a las peticiones de los

usuarios.• Mantener la integridad y la seguridad de los

datos.• Registrar el uso de las bases de datos.

Las funciones principales de un DBMS son:

Page 8: Tema Esquema Conceptual Logico Fisico

8

Sistemas de Bases de Datos

Datos a manejar

Software Hardware

Page 9: Tema Esquema Conceptual Logico Fisico

9

Fases de diseño de BD

Requerimientos de los Datos

Diseño Conceptual

Esquema conceptual

Diseño Lógico

Esquema Lógico

Diseño Físico

Esquema Físico

Page 10: Tema Esquema Conceptual Logico Fisico

10

Esquema conceptualAlumno:

Matrícula Carácter(6) Clave PrimariaApellido Carácter(40) Clave CandidataNombre Carácter(35) Clave CandidataSexo LógicoFecha de Nacimiento FechaEspecialidad Numerico(1) Clave ForáneaDirección Carácter(40)Teléfono Carácter(6)DNI Carácter(8)Foto GráficoCurrículo Texto

Page 11: Tema Esquema Conceptual Logico Fisico

11

Modelo Conceptual

ENTITY: AlumnoATTRIBUTES: Matrícula STRING(6),Apellido STRING(40),Nombre STRING(35),Sexo BOOLEAN,Fecha_de_Nacimiento DATE,Especialidad INTEGER,Dirección STRING(40),Teléfono STRING(6),DNI STRING (8),Foto GRAPHIC,Currículo TEXT,IDENTIFIER: Matricula,CANDIDATE KEY: (Apellido, Nombre),FOREIGN KEY: Especialidad REFERENCES Especialidad

Page 12: Tema Esquema Conceptual Logico Fisico

12

Esquema Lógico

Campo Nombre Tipo Ancho Clave Descripción

1 Matrícula Carácter 6 CP Código del alumno en el formato 999999 donde 99=año de ingreso y 9999=número correlativo2 Apellido Carácter 35 CC [Apellido Paterno]+Apellido Materno.

3 Nombre Carácter 30 CC Nombre1+Nombre2+...

4 Sexo Lógico     Sexo como valor: T=Masculino, y F=Femenino.

5 Fecha_de_Nacimineto

Fecha     FN del alumno expresado en el formato dd/mm/aa.

6 Especialidad Numérico 1 CF Clave foránea con valores 1, 2, 3, 4 y 5 almacenados en la tabla Especialidad.

7 Dirección Carácter 40   Centro Poblado + Calle + Número.

8 Telefono Carácter 6   Teléfono dado en el formato 999999.

9 Libreta_Electoral Carácter 8   Documento de Identidad 99999999.

10 Foto Gráfico     Foto capturada por escáner.

11 Currículo Texto     Breve biografía del alumno.

Page 13: Tema Esquema Conceptual Logico Fisico

13

Modelo Lógico

CREATE TABLE Alumno (Matrícula CHARACTER(6), Apellido CHARACTER(40), Nombre CHARACTER(35), Sexo BOOLEAN, Fecha_de_Nacimiento DATE, Especialidad NUMERIC(1), Dirección CHARACTER(40), Teléfono CHARACTER(6), Libreta_Electoral CHARACTER(8), Foto GRAPHIC, Currículo TEXT,PRIMARY KEY Matrícula,UNIQUE(Apellido, Nombre),FOREING KEY Especialidad REFERENCES Especialidad)

Page 14: Tema Esquema Conceptual Logico Fisico

14

Esquema Físico

Prefijo Tipo=Byte(10)Matricula Carácter(10) Tipo=Byte(6) Índice PrincipalApellido Carácter(40) Tipo=Byte(40)Nombre Carácter(35) Tipo=Byte(35) Índice Candidato Sexo Lógico Tipo=Boolean Fecha de Nacimiento Fecha Tipo=Byte(8)Especialidad Numérico Tipo=Integer(2) Clave ForáneaDirección Carácter(40) Tipo=Byte(40)Teléfono Carácter(6) Tipo= Byte(6)Libreta Electoral Carácter(8) Tipo=Byte(8)Foto General Tipo=Byte(4)Biografía Memo Tipo=Byte(4)

Registro Alumno Longitud = 164

Page 15: Tema Esquema Conceptual Logico Fisico

15

Modelo Físico

(Matrícula C(6),Apellido C(40),Nombre(C(35),Sexo L,Fecha_de_Nacimiento D,Especialidad N(1),Dirección C(40),Teléfono C(6),Libreta_Electoral C98),Foto G,Currículo M,PRIMARY KEY Matrícula,UNIQUE Apellido+Nombre TAG ApelNomb,FOREIGN KEY Especialidad TAG Espe REFERENCES Especialidad)

CREATE TABLE Alumno

Page 16: Tema Esquema Conceptual Logico Fisico

16

Diccionario de Datos (I)

Contiene principalmente:

• Descripción de las entidades y los atributos (campos).

• Las relaciones entre las entidades.

• Los orígenes, significados, usos y formatos de representación de los datos.

• El flujo de los datos.

Page 17: Tema Esquema Conceptual Logico Fisico

17

Diccionario de Datos (II)

Nos permite:

• Comunicación con otros usuarios.

• Controlar los campos de datos de una manera simple y efectiva, es decir introduce nuevos campos o combina las descripciones de los campos.

• Reducir la redundancia e inconsistencia de los sistemas.

• Determinar el impacto de los cambios de los campos sobre la BD total.

• Centralizar el control de los campos.

Page 18: Tema Esquema Conceptual Logico Fisico

18

Diccionario de Datos (III)

Sistema Ideal:

• El DD debe apoyar a los modelo conceptual, lógico interno y externo.

• El DD debe estar integrado al DBMS utilizado.

• El DD debe contener varias versiones de la documentación.

• El DD debe apoyar la transferencia eficiente de información al sistema de base de datos.

Page 19: Tema Esquema Conceptual Logico Fisico

19

Diccionario de Datos (IV)

Direcctrices para un diccionarios de datos:

1.        Nombre y/o sinónimo del dato.

2.        La descripción del dato.

3.        Los datos elementales que se relacionan con el término.

4.        Rango permitido.

5.        Longitud disponible de caracteres.

6.        Codificación.

7.        Información auxiliar pertinente.

•Contenido:

Page 20: Tema Esquema Conceptual Logico Fisico

20

Diccionario de Datos (V)

Notación Significado= Está compuesto por  Y

( ) Optativo{ } Iteración

n{b} Iteración con límite inferior{b}m Iteración con límite superior

n{b}m Iteración con límite inferior y superior{b} Iteración sin límites{b}n n:= número de elementos[ ] Selección de una de varias alternativas* * Comentario@ Identificación de campo clave/ Separador de opciones

Page 21: Tema Esquema Conceptual Logico Fisico

21

Diccionario de Datos (VI)

Alumno = @Matrícula + Apellido + Nombre + Sexo + Fecha de nacimiento + Especialidad + Dirección +Teléfono + Libreta Electoral + Foto + Currículo.

  {alumno}500

  * Entidad que agrupa a los estudiantes de las escuelas de la Facultad de Ciencias en las especialidades de ESCO, ESIQ, ESFI, ESBI cuentan con un total de 500 personas.*

Matrícula = * Código asignado al alumno en el momento que se matricula por primera vez. Es una clave primaria*.

  = “ 999999” *formato: las 2 primera cifras corresponden al año de ingreso y las 4 siguientes representan a un número secuencial que enúmero a los alumnos*.

Apellido = *Apellido Paterno y Materno del alumno*

  {carácter legal}35

Nombre = Primer nombre + (Segundo Nombre)+ ( )...

  {carácter legal}30

  [A...Z/a...z/’/]

  *Condisera válidos las letras mayúsculas, minúsculas, el apóstrofo y los espacios en blanco.*

Sexo = * Atributo considerado como lógico con V= Sexo masculino y F= Sexo femenino *

Page 22: Tema Esquema Conceptual Logico Fisico

22

Diccionario de Datos (VII)Fecha de Nacimiento =

         *Fecha de nacimiento del alumno *         *Formato : dd/mm/aa *

Especialidad =

* Especialidad que sigue el alumno de Ciencias. Clave foránea definida en la tabla especialidad *

  [1,2,3,4] *1=Computación Matemática, 2=Ingeniería Química, 3=Física Aplicada y 4=Biología Microbiología

Dirección = Zona + Calle + Número

  Zona = * Agrupamiento, pueblo joven, urbanización, conjunto habitacional, etc. *{carácter legal]40Calle = * Nombre de la calle *{carácter legal} 20carácter legal=[A...Z/a...z/’/-/0...9/]

Teléfono = * Teléfono del alumno *“99-9999” *formato*

Libreta Electoral =

* documento de identificación para trámites legales *“99999999”* formato*

Foto = * Campo de tipo gráfico que almacena las fotos escaneadas de los alumnos de Ciencias. 

Currículo = * Campo de tipo Memo para almacenar datos de curriculum vitae del alumno *