sistemas
Modelo Entidad-Relación
Modelo E-R extendido: generalización, especialización, herencia
http://lbit.csc.lsu.edu/~chen
–
Peter Chen, creador del modelo Entidad Relación
2005/2006
Tema 2 - Metodología: el modelo entidad-relación
1
El Diagrama Entidad-Relación (E-R)
Una herramienta gráfica para diseñar (nivel lógico)
BB.DD.
– modelorelacional
Representa el mundo (mini-mundo) como
– una colección de entidades,
– relaciones entre entidades
Conceptos básicos:
– Entidad: “cosa” u “objeto”.
– Atributo: propiedad de una entidad.
– Relación: asociación entre entidades.
2005/2006
Tema 2 - Metodología: el modelo entidad-relación
2
EJEMPLO (del libro)
Un banco desea tener almacenada la informaciónsobre
sus clientes, los préstamos que tienen éstos con el
banco y sus cuentas.
2005/2006
Tema 2 - Metodología: el modelo entidad-relación
3
Parte del modelo E-R del EJEMPLO
referir ejemplo
nombre
domicilio
id
numero prestamo
cantidad
ciudad
Clientecuenta
client
cliente
prestamo
■ Rectángulos: entidades.
■Rombos: relaciones, unidas por líneas a almenos dos entidades
■ Elipses: atributos
2005/2006
Tema 2 - Metodología: el modelo entidad-relación
4
Entidades
Modelan un objeto o cosa del mundo real
Cada Entidad es diferenciable del resto de las entidades
–
–
–
–
Existe una entidad por cada cliente del banco
Los atributos caracterizan a las entidades
Dos entidades no pueden tener todos sus atributosidénticos
Las entidades no requieren de otra entidad/relación para
“existir” en la base de datos
Conjunto de entidades (entity set)
– Colección de todas las entidades (p.e. todos los clientes)
– Usualmente se denotan con una sola palabra:
estudiante
Su representación gráfica es un rectángulo con una
etiqueta
2005/2006
Tema 2 - Metodología: el modelo entidad-relación
5Algunos conjuntos de entidades del
EJEMPLO
id nombre calle ciudad numero cantidad
cliente cliente cliente prestamo
cliente
2005/2006
prestamo
Tema 2 - Metodología: el modelo entidad-relación
6
Atributos
Los atributos describen propiedades de las entidades
Desde el puntode vista del diagrama E-R los atributos son
primitivos
– La estructura de los datos viene de las relaciones y las entidades, no
de los atributos
– Los atributos pueden ser compuestos o multivaluados (a este nivel
pero no al nivel físico)
Pueden existir atributos derivados
– Esto es, cuyo valor pueda obtener a partir de otros atributos
– Por ejemplo edad y fecha de nacimiento (anivel físico deben
desaparecer)
Los atributos no pueden existir sin sus entidades correspondientes
– No se puede tener “nombre” sin la entidad cliente
Representación gráfica: Ovalo con una etiqueta
– Conectado a la entidad mediante una línea.
2005/2006
Tema 2 - Metodología: el modelo entidad-relación
7
Ejemplo de atributos compuestos,
EJEMPLO
2005/2006
Tema2 - Metodología: el modelo entidad-relación
8
Relaciones
Una relación es una asociación entre varias entidades.
Un conjunto de relaciones: es una colección de relaciones del
mismo tipo.
Formalmente:
– Si E1, E2 … En son conjuntos de entidades
– {(e1, e2, … en) | ei ∈ Ei} es un conjunto de relaciones
– Ejemplo:
(Hayes, A-102) ∈ cliente-prestamo
Representacióngráfica: un diamante con una etiqueta
– Conectado a 2 o más entidades con líneas (aunque intentar que no
sea más de 2)
– quizá con flechas para expresar cardinalidad
2005/2006
Tema 2 - Metodología: el modelo entidad-relación
9
Conjunto de relaciones “cliente-prestamo”
del EJEMPLO
id nombre calle ciudad numero cantidad...
Regístrate para leer el documento completo.