Documentos de Académico
Documentos de Profesional
Documentos de Cultura
de Datos
DCIC – UNS
2020
#03 Vista Conceptual –
Modelo Entidad-Relación
Decisiones de Diseño
Mercedes Vitturini
mvitturi@cs.uns.edu.ar
Modelo Entidad-Relación - Repaso
4
Entidades y Relaciones
Nota: haciendo abuso del idioma se utilizan como sinónimo los términos entidad y conjunto
entidad así como relación y conjunto relación.
5
Conjunto Entidad
6
Conjunto Relación
7
Conceptos de IS
Diseño del Modelo de Datos
Diseñar el Modelo de Datos
9
Primeras actividades de diseño
10
Diseño del Modelo de Datos
11
Guía básica para construir un MER
12
Diseñando el MER
15
¿Conjunto Entidad o Conjunto Relación?
¿Entidad o relación?
No siempre es claro si es mejor expresar un objeto del mundo a
modelar como un conjunto entidad o como un conjunto relación.
16
Entidad o Relación
Clientes
Clientes
Nro-Factura comprador
Fecha-Venta
compra Nro-Factura Tipo-Factura
Tipo-Factura Total
Facturas
Artículos Fecha-Venta
Total
detalle
17
¿Relaciones ternarias o binarias ?
18
Vs: Relaciones Binarias
domicilio
Nombre Apellido
Cod-Materia Nombre
Alumnos
Materias Nro-Legajo
inscribe
matPL aluPL
cuatrimestre
PeriodosLectivos
año Fecha-Inicio
19
Relaciones Ternaria – Ejemplo
Nombre domicilio
Apellido
Nombre
Materias Alumnos
Nro-Registro
Cod-Materia
Se-inscribe
cuatrimestre
PeriodosLectivos
año Fecha-Inicio
20
Problemas con Relaciones no binarias
nombre-alum fecha
apellido-alum temas
Id-parcial
Alumnos Parciales
Proyectos
Id-proyecto descripción
21
Binarias vs. Ternaria
Nombre-alum
Apellido-alum Fecha-parcial
temas
Nro-registro
alu-rinde
Fecha-rinde
alu-presenta
Proyectos
Id-proyecto descripcion
Fecha-entrega
22
Uso de Agregados
Teléfono
Nombre-Médico
Nro-Medico Domicilio
indica Valores-normales
Nombre-análisis
Análisis Nro-analisis
23
Ejemplos y variantes
gráficas
Algunos estilos de notación
Ejemplos Simples – Representación Gráfica
25
Ejemplo - ISA
“DataBase System
Concepts” – A. Silberschatz
26
Ejemplos Simples
Uso de Roles
27
Ejemplos Simples
Cardinalidad
en EBD
28
Ejemplos Simples
29
Ejemplos Simples
30
Temas de la clase de hoy
Bibliografía:
• “DataBase System Concepts” – Abraham Silberschatz – Capítulo 6 (edición 5) y
7(edición 6).
31