Computing">
Modelado de Datos
Modelado de Datos
Modelado de Datos
Tomado de:
Gloria Lucía Giraldo Gómez
Universidad Nacional de Colombia
Aeropuertos
codigo nombre codCiudad dpto
conexiones
origen destino Tabla Conexión
10 30 o el esquema instanciado
20 10
de la relación Conexión
30 20
Información implícita:
Se puede ir en avión del departamento de Antioquia al departamento
de Bolivar
Bases de Datos I Andres Henao Rosero - UTP 4
Introducción a las bases de datos
relacionales : Representación tabular de
los datos
Aeropuertos
codigo nombre codCiudad dpto Esquema
10 José María Córdova MDE Antioquia
20 El Dorado BOG Cundinamarca Instancias
30 Rafael Nuñez CTG Bolivar (datos)
Información explícita:
El aeropuerto José Maria Córdova esta en el departamento de
Antioquia
conexiones
origen destino Esquema
10 30
20 10
Instancias
30 20
(datos)
Información implícita:
Se puede ir en avión del departamento de Antioquia al departamento
de Bolivar
Bases de Datos I Andres Henao Rosero - UTP 5
Modelo Relacional
El modelo relacional para la gestión de
una base de datos es un modelo de datos
basado en la lógica de predicado y en la
teoría de conjuntos.
Creado por Edgar Frank Codd, IBM en
1970.
Num. Num_se
Nomb Secci Nombre
emple cci�n
re �n
ado
25 Textil
33 Pepe 25
26 Pintura
34 Juan 25
Notación E/R (1) Ross, (2) Bachmann, (3) Martin, (4) Chen, (5) Rumbaugh
N observadores de un fenómeno
tendrán al menos N percepciones
distintas del mismo fenómeno
Características:
Expresividad: Representación de gran
variedad de restricciones
Simplicidad: Fácil de comprender por
los usuarios
Minimalidad: Ningún concepto presente
se puede expresar por otros conceptos
Formalidad: Conceptos con
interpretación única, precisa y bien
definida
Bases de Datos I Andres Henao Rosero - UTP 16
MODELO CONCEPTUAL
El diseño LÓGICO:
Parte del modelo conceptual
Es dependiente del TIPO de SGBD
El diseño FISICO:
Parte del modelo lógico
Describe las estructuras de almacenamiento y métodos
eficientes para tener acceso a los datos
Se expresa en un lenguaje de definición de datos
Es dependiente del SGBD en concreto
Bases de Datos I Andres Henao Rosero - UTP 24
Resumiendo
… veremos en este curso
Requisitos
Modelo objetual
M. objeto-relacional Diseño Modelo Relacional
Modelo en red Lógico
Modelo jerárquico
Diseño
Físico
Bases de Datos I Andres Henao Rosero - UTP 25
MODELO ENTIDAD-ASOCIACIÓN
(E/A)
Aumentar la
expresividad
Entidades
Asociación … Continuación
Atributos
EMPLEADO HABILIDADES
Pedro Pintar
Juan Cantar
Luis Conducir
Lola Tejer
Bailar
EMPLEADO TIENDA
Pedro Marazzi
Juan Bosi
Luis Alpie
Lola Americanino
Dirección 1 de la asociación:
Opcionalidad: obligatoria (debe)
Cardinalidad: muchos
EJEMPLO
genera
CLIENTE FACTURA
generada por
EJEMPLO
genera
CLIENTE FACTURA
generada por
Muchos a muchos:
aprende
EMPLEADO HABILIDADES
aprendida por
comprado
mediante
compuesta
de
almacenado en hecha para
el sitio de almacenamiento de el generador de
Identificador de
COMPUTADOR
COMPUTADOR
# referencia
* marca
* fecha de compra
* número de serie
Identificador alternativo * chip procesador
de COMPUTADOR * velocidad procesador
° chip coprocesador
1 M
CLIENTE genera FACTURA