base de datos
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
Y ANÁLISIS
DE REQUISITOS
Requisitos funcionales
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 de la BD
Especificación
transacciones
DISEÑO LÓGICO
(Transformación del
modelo de datos)
DISEÑO DE
PROGRAMAS
DE APLICACIÓN
IMPLEMENTACIÓN
DETRANSACCIONES
Esquema interno
Programas de aplicación
© A. Jaime 2005
DBD Tema 2
2
Ejemplo: BD “Empresa”
se ocupa de los empleados, departamentos y
proyectos de una empresa.
Descripción concisa de los requisitos de
información de los usuarios.
•
Esquema lógico (ej. relacional)
DISEÑO
FÍSICO
Esquema conceptual
•
Esquema conceptual (ER)
Contiene descripcionesdetalladas de:
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 acada proyecto y quién
es su supervisor.
•
De los familiares de cada empleado (para
administrar sus seguros) interesa su nombre, sexo,
fecha de nacimiento y parentesco (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
Salario
supervisor
FechaNacimiento
EMPLEADO
N
1
TRABAJA_PARA
DIRIGE
•
1
SUPERVISIÓN
supervisado
N
FechaInic
•
•
•
•
•
•
•
1
1
Nombre
DEPARTAMENTON
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
•
•
•
•
•
•
•
•
•
•
Grado de tipo de
vínculo
Vínculo (o relación)
como atributo
Rol
Restricciones de
cardinalidad y de
participación
Atributos de tipode
vínculo
Tipo de entidad débil
Clave parcial
Tipo de vínculo
ternario
DBD Tema 2
6
Tipos de atributos. Valores nulos
•
•
DNI
Simple (o atómico):
NomPila
Compuesto:
Nombre
Apellido1
Apellido1
– pueden formar una jerarquía
– es la concatenación de sus atributos simples
•
•
Monovaluado:
FechaN
Multivaluado: Localizaciones (Donostia, Tolosa, Eibar)
– Pueden...
Regístrate para leer el documento completo.