Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo Conceptual
(Modelo de Datos)
METODOLOGÍA DE DISEÑO DE B.D.
Bases de Datos I 2
Importancia de Modelar
Expectativa Realidad
Bases de Datos I 3
Importancia de Modelar
Bases de Datos I 4
MODELO CONCEPTUAL
Descripción de alto nivel de la estructura de la BD,
independiente del SGBD que se vaya a usar
ER Model
Hierarchical Network
Relational
Bases de Datos I 5
MODELO CONCEPTUAL
Bases de Datos I 6
MODELO CONCEPTUAL
• Características:
Expresividad.
Simplicidad.
Minimalidad.
Formalidad.
Bases de Datos I 7
MODELO CONCEPTUAL
Bases de Datos I 8
MODELO ENTIDAD - RELACIÓN
Entidades
Relaciones
Garantizar que:
• Todas las piezas de información requeridas para
operar el negocio de forma adecuada, son
reconocidas.
Bases de Datos I 10
ENTIDAD (M.E.R.)
• Tipo de objeto (categoría) sobre el que se recoge
información.
Bases de Datos I 11
ENTIDAD (M.E.R.)
• Usando el conocimiento general a su alcance,
encuentre ejemplos de entidades en los
siguientes contextos:
Sistema académico de la universidad
Restaurante
Bolsa de empleos
Sistema de tránsito de una ciudad
Bases de Datos I 12
ATRIBUTOS (M.E.R.)
• Representan un dato de significancia para el negocio
Describe
Cuantifica
Cualifica
Clasifica
Especifica
Bases de Datos I 15
ATRIBUTOS (M.E.R.)
• Dominio:
Conjuntos de valores.
No representados en el diagrama.
Matemáticamente:
A: E P(V) donde:
A es atributo de la entidad E cuyo conjunto de
valores es V
Bases de Datos I 16
ENTIDADES DÉBILES (M.E.R.)
Bases de Datos I 17
RELACIONES (M.E.R.)
• Restricciones de participación
• Cardinalidad.
Bases de Datos I 18
RELACIONES (M.E.R.)
a1 b1
a2 b2
a3 b3
a4 b4
Bases de Datos I 19
RELACIONES (M.E.R.)
a1 b1
a2 b2
a3 b3
b4
Bases de Datos I 20
RELACIONES (M.E.R.)
a1
b1
a2
b2
a3
b3
a4
Bases de Datos I 21
RELACIONES (M.E.R.)
a1 b1
a2 b2
a3 b3
a4 b4
Bases de Datos I 22
RELACIONES (M.E.R.)
• Represente gráficamente las siguientes relaciones:
Bases de Datos I 24
Ejemplos: Diagrama E – R
Fecha_ac
Bases de Datos I 25
Ejemplos: Diagrama E – R
Num_int
Fec_nac
cliente CP
Tel Edad
Bases de Datos I 26
Ejemplos: Diagrama E – R
Nombre_emp
Id_empleado Num_tel
director
empleado Trabaja_para
trabajador
Bases de Datos I 27
Ejemplos: Diagrama E – R
puesto nivel
Nombre_emp Calle
trabajo
Id_empleado ciudad
Cd_suc
Nom_suc activo
empleado
Trabaja_en
sucursal
Bases de Datos I 28
Ejemplos: Diagrama E – R
Nombre_emp Calle
Id_empleado ciudad
Num_prest importe
Bases de Datos I 29
Ejemplos: Diagrama E – R
Nombre_emp Calle
Id_empleado ciudad
Num_prest importe
1 .. 1 0 .. *
empleado Hace
prestamo
Bases de Datos I 30
Ejemplos: Diagrama E – R
Fecha_pago
prestamo Pago_prest
pago
Bases de Datos I 31
MODELO ENTIDAD-RELACIÓN
EXTENDIDO (MEJORADO)
• Generalización / Especialización
Bases de Datos I 32
MODELO ENTIDAD-RELACIÓN
EXTENDIDO (MEJORADO)
Bases de Datos I 33
Control de Redundancia
• Tipos de redundancia:
Redundancia en atributos
Redundancia en relaciones
Bases de Datos I 34
Relaciones Redundantes
Bases de Datos I 35
Relaciones Redundantes
Bases de Datos I 36
Relaciones Redundantes
• Situación 1:
Bases de Datos I 37
Relaciones Redundantes
• Situación 2:
Bases de Datos I 38
Relaciones Redundantes
• Situación 2:
Bases de Datos I 39
Relaciones Redundantes
• Por lo anterior:
Bases de Datos I 40
Ejercicio 1
Modelar el Diagrama Entidad-Relación para el siguiente caso:
"Le contratan para hacer una BD que permita apoyar la gestión de un sistema de
ventas. La empresa necesita llevar un control de proveedores, clientes, productos y
ventas.
Bases de Datos I 41
Tarea
• Investigar la sintaxis de UML para la
representación de un modelo conceptual.
Bases de Datos I 42