Informatica
Minimundo
Tema 2. Modelo entidad-relación (ER)
Modelado de datos utilizando el modelo
entidad-relación
I
n
d
e
p
e
n
d
i
e
n
t
e
Elmasri/Navathe 02
• Modelos conceptuales de datos de alto nivel
para el diseño de BD (3.1)
• Ejemplo (3.2)
• Conceptos del modelo ER (3.3, 3.4, 3.5, 3.6)
• Notación para los diagramas ER (3.7)
• Nombres apropiados(3.7)
• Tipos de vínculos con grado mayor que 2 (4.7)
• Ejemplos de diseño (Ejercicios libro + propios)
© C. P. G. 2007
FBD Tema 2
RECOLECCIÓ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
oS
G
dB
e D
1
Requisitos de la BD
Especificación
transacciones
Esquemaconceptual (ER)
DISEÑO LÓGICO
(Transformación del
modelo de datos)
DISEÑO DE
PROGRAMAS
DE APLICACIÓN
Esquema lógico
DISEÑO
FÍSICO
IMPLEMENTACIÓN
DE TRANSACCIONES
Esquema interno
Programas de aplicación
© C. P. G. 2007
FBD Tema 2
2
Ejemplo: BD “Empresa”
Esquema conceptual
Se ocupa de los empleados, departamentos y
proyectos de una empresa.
• Descripciónconcisa de los requisitos de
información de los usuarios.
Requisitos de información:
• Contiene descripciones detalladas de:
– Tipos de datos.
• 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.
• Un departamento controla uno o másproyectos.
Cada uno con nombre y número únicos y se realiza
en un solo lugar.
• No incluye detalles de implementación.
• Puede servir para comunicarse con usuarios no
técnicos.
• De cada empleado se guarda su nombre, número de
la 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 delmismo departamento). Nº horas
semanales dedicadas a cada proyecto y quién es su
supervisor.
• De las personas familiares de cada empleado (en
seguros) interesa su nombre, sexo, fecha de
nacimiento y parentesco.
© C. P. G. 2007
FBD Tema 2
3
© C. P. G. 2007
FBD 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
Fecha nacimiento
N
Parentesco
ES_FAMILIA_DE
1
NombreP Iniciales Apellido
Otros conceptos:
Nombre
Sexo
NSS
Fecha nacimiento
Dirección
Salario
supervisor
EMPLEADO
N
1
TRABAJA_PARA
DIRIGE
1
1
• Atributo simple,
compuesto, mono y
multivaluado,
almacenado y
derivado.
•Valor nulo.
• Tipo de entidad.
• Atributo clave.
• Dominio.
• Tipo de vínculo.
• Grado.
• Vínculo como
atributo.
1
SUPERVISA
supervisado
N
Fecha inicio
Nombre
Número
DEPARTAMENTO
N
1
Localizaciones
Número de empleados
Horas
TRABAJA_EN
CONTROLA
N
M
PROYECTO
Nombre
Número
Localización
© C. P. G. 2007
FBD Tema 2
5
© C. P. G. 2007
• Rol(papel).
• Restricciones de
cardinalidad y de
participación.
• Atributos de tipos de
vínculo.
• Tipo de entidad débil.
• Clave parcial.
• Tipo de vínculo
ternario.
FBD Tema 2
6
Tipos de atributos
Entidades y atributos
•
Simple (o atómico):
•
Nombre
Iniciales
Compuesto:
Apellido
– Pueden formar una jerarquía
– Es la concatenación de sus atributos simples
•Monovaluado:
•
• Entidad: Cosa del mundo real con existencia
independiente:
– Algo físico: Una cierta persona (Aitor), una
casa, un automóvil, un empleado, ...
– Algo conceptual: Una compañía (ACME), un
puesto de trabajo (secretario de centro), un
curso universitario (2º A), ...
Multivaluado:
NombreP
Fecha nacimiento
Localizaciones
• Atributo: Es una propiedad...
Regístrate para leer el documento completo.