Conocer
Tema 2. Modelo entidad-relación (ER)
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.
Elmasri/Navathe 02
Fases del diseño de BD
Minimundo
OBTENCIÓN Y ANÁLISIS
I DE REQUISITOS
n
d
• Modelosde 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
e Requisitos funcionales
p
e n
d l i
e
n Especificaciónt G transacciones
B D
E s p e
c c
Requisitos de la BD
Esquema conceptual (ER) DISEÑO LÓGICO
(Transformación del modelo de datos)
Esquema lógico (ej. relacional)
• Diagramas ER, convenciones de denominación y cuestiones de diseño
• Tipos de vínculo (o relación) de grado superior a dos
í a f d i a c
IMPLEMENTACIÓN
• Ejemplos de diseño
o S
G DETRANSACCIONES
B D
Programas de aplicación
Esquema interno
© A. Jaime 2005 DBD Tema 2 1
© A. Jaime 2005 DBD Tema 2 2
Esquema conceptual
• Descripción concisa de los requisitos de información de losusuarios.
• Contiene descripciones detalladas de:
– tipos de entidad
– vínculos (o relaciones)
– restricciones
• No incluyen detalles de implementación
• Pueden servir para comunicarse con usuarios no técnicos
Ejemplo: BD “Empresa”
se ocupa de los empleados, departamentos y proyectos de una empresa.
Requisitos de información:
• Organizada endepartamentos. Cada uno con nombre y número único. Tiene un director y su fecha de inicio. Puede estar distribuido en varios lugares.
• Cada departamento controla cierto número de proyectos. Cada uno con nombre y número únicos y se realiza en un solo lugar.
• 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 y parentesco (hijo, esposa, ...).
Esquema ER
para la BD “Empresa”
NombreSexo
Conceptos del modelo ER
• Los datos se describen como:
– Entidades
– Atributos
– Vínculos (o relaciones)
FAMILIAR
N
FechaNacimiento
Parentesco
FAMILIARES_DE
1 NombreP Iniciales Apellido
Nombre
Otros conceptos:
Nss
FechaNacimiento
Sexo
Dirección Salario
supervisor 1
• Atributo simple, compuesto, mono y
•Grado de tipo de vínculo
EMPLEADO
N 1
TRABAJA_PARA DIRIGE
1
1
DEPARTAMENTO
N 1
Horas
SUPERVISIÓN
N
supervisado
FechaInic
Nombre
Número Localizaciones NúmeroDeEmpleados
multivaluado, almacenado y derivado
• Valor nulo
• Atributo complejo
• Tipo deentidad
• Conjunto de entidades
• Atributo clave
• Vínculo (o relación)
como atributo
• Rol
• Restricciones de cardinalidad y de participación
• Atributos de tipo de vínculo
TRABAJA_EN
M
CONTROLA
Localización
• Dominio
• Tipo de vínculo (o relación)
• Tipo de entidad débil
• Clave parcial
• Tipo de vínculo ternario
© A. Jaime 2005...
Regístrate para leer el documento completo.