Modelo E R
Tema 2. Modelo entidad-relación (ER)
Minimundo
Modelado de datos utilizando el modelo
entidad-relación. Elmasri/Navathe 02
Entidad-relación extendido y modelado de
objetos. 4.7. Tipos de relación de grado superior a dos.
I
n
d
e
p
e
n
d
i
e
n
t
e
Elmasri/Navathe 02
• Modelos de datos conceptuales de alto nivel para el
diseño de BD
• Ejemplo
• Tipos de entidad,conjuntos de entidad, atributos y
claves
• Vínculos (o relaciones), tipos de vínculo (o tipos de
relación), roles y restricciones estructurales
• Tipos de entidad débiles
• Refinamiento del diseño ER para la BD ejemplo
• Diagramas ER, convenciones de denominación y
cuestiones de diseño
• Tipos de vínculo (o relación) de grado superior a dos
• Ejemplos de diseño
© A. Jaime 2005
DBD Tema 2
OBTENCIÓN
YANÁLISIS
DE REQUISITOS
Requisitos de la BD
ANÁLISIS
FUNCIONAL
DISEÑO
CONCEPTUAL
d
e
l
S
G
B
D
E
s
p
e
c c
í a
f d
i a
c
o S
G
dB
e D
1
Requisitos funcionales
Especificación
transacciones
DISEÑO LÓGICO
(Transformación del
modelo de datos)
DISEÑO DE
PROGRAMAS
DE APLICACIÓN
Descripción concisa de los requisitos de
información de los usuarios.
•
Contiene descripciones detalladas de:
Esquemalógico (ej. relacional)
DISEÑO
FÍSICO
IMPLEMENTACIÓN
DE TRANSACCIONES
Esquema interno
Programas de aplicación
© A. Jaime 2005
Esquema conceptual
•
Esquema conceptual (ER)
DBD Tema 2
2
Ejemplo: BD “Empresa”
se ocupa de los empleados, departamentos y
proyectos de una empresa.
Requisitos de información:
– tipos de entidad
•
Organizada en departamentos. Cada uno con
nombre y número único.Tiene un director y su
fecha de inicio. Puede estar distribuido en varios
lugares.
– vínculos (o relaciones)
– restricciones
•
No incluyen detalles de implementación
•
Cada departamento controla cierto número de
proyectos. Cada uno con nombre y número únicos
y se realiza en un solo lugar.
•
Pueden servir para comunicarse con usuarios no
técnicos
•
De cada empleado se guarda su nombre,número de
seguridad social, dirección, salario, sexo y fecha de
nacimiento. Está asignado a un departamento pero
puede trabajar en varios proyectos (no tienen por
qué ser controlados por el mismo departamento). Nº
horas semanales dedicadas a cada proyecto y quién
es su supervisor.
•
De los familiares de cada empleado (para
administrar sus seguros) interesa su nombre, sexo,
fecha de nacimiento yparentesco (hijo, esposa, ...).
© A. Jaime 2005
DBD Tema 2
3
© A. Jaime 2005
DBD Tema 2
4
Esquema ER
para la BD “Empresa”
Conceptos del modelo ER
• Los datos se describen como:
– Entidades
– Atributos
– Vínculos (o relaciones)
Nombre
Sexo
FAMILIAR
FechaNacimiento
N
Parentesco
FAMILIARES_DE
1
NombreP
Iniciales
Apellido
Otros conceptos:
Nombre
Nss
Sexo
Dirección
Salariosupervisor
FechaNacimiento
EMPLEADO
N
1
TRABAJA_PARA
DIRIGE
•
1
SUPERVISIÓN
supervisado
N
FechaInic
•
•
•
•
•
•
•
1
1
Nombre
DEPARTAMENTO
N
1
Número
Localizaciones
NúmeroDeEmpleados
Horas
TRABAJA_EN
CONTROLA
N
M
PROYECTO
© A. Jaime 2005
Nombre
Número
Localización
DBD Tema 2
5
© A. Jaime 2005
Entidades y atributos
•
•
•
Entidad: “cosa” del mundo real con existenciaindependiente:
– algo físico: una cierta persona (Aitor), una casa,
un automovil, un empleado, ...
– algo conceptual: una compañía (ACME), un
puesto de trabajo (secretario de centro), un
curso universitario (2º A), ...
•
•
•
•
DBD Tema 2
6
•
•
Monovaluado:
FechaN
Multivaluado: Localizaciones (Donostia, Tolosa, Eibar)
– Pueden tener límites inferior y superior de número de
valores
•
•
Almacenado:Derivado:
FechaN
Edad
(calculado a partir de la fecha de nacimiento FechaN
•
Valores nulos, se asignan a atributos:
– sin valor aplicable
(Título universitario para personas sin título)
– de valor desconocido:
• falta: altura de una persona
• no se sabe si existe: nº de teléfono
•
Atributos complejos: anidaciones arbitrarias de atributos
compuestos y multivaluados
Una entidad concreta tendrá...
Regístrate para leer el documento completo.