Bases de datos
MODELO ENTIDAD– RELACION
S UD P T EG N A AR E Silberschatz; Fundamentos de Bases de Datos. 5ª Edición, 2006.
1
CONTENIDO
Cuestiones de diseño Ubicación de los atributos de las relaciones Entidades débiles
Extensiones del Modelo Entidad – Relación Notaciones
2
1
06/09/2010
Cuestiones de diseño - Fases
Especificación requisitos de usuario
• Caracterización delas necesidades de datos esperadas por los usuarios de la base de datos
Diseño Conceptual
• Traducción de los requisitos de usuario a un esquema conceptual, Diagrama E-R
Diseño lógico
• Pasar del esquema conceptual al modelo de datos de la implementación del sistema de BD que se usará. • Especifica las características físicas de la BD. Incluye la forma de organización de los archivosy estructuras de almacenamiento interno
diseño físico
3
Cuestiones de diseño
Uso de conjuntos de entidades o atributos
Empleado= nombre-empleado, número-teléfono Si tomamos a numero-telefono como entidad…
Empleado= nombre-empleado
teléfono= número-teléfono, ubicación
Tratar teléfono como una entidad se modela mejor porque permite almacenar información extra(tipo).
4
2
06/09/2010
Cuestiones de diseño
Uso de conjuntos de entidades o atributos
¿qué constituye un atributo? y ¿qué constituye un conjunto de entidades?
Las distinciones dependen principalmente de la estructura de la empresa del mundo real que se esté modelando
5
Cuestiones de diseño
Uso de conjuntos de entidades o conjuntos de relaciones
Una posible guía paradeterminar si usar un conjunto de entidades o un
conjunto de relaciones es designar un conjunto de relaciones para describir
una acción que ocurre entre entidades.
6
3
06/09/2010
Cuestiones de diseño
Uso de conjuntos de entidades o conjuntos de relaciones
Préstamo : ¿entidad o relación?
cliente préstamo sucursal
Si cada préstamo está asociado exactamente con un cliente y conuna sucursal, se puede tomar como relación.
Con este diseño no se puede representar convenientemente una situación en que varios clientes comparten un préstamo.
7
Cuestiones de diseño
Uso de conjuntos de entidades o conjuntos de relaciones Préstamo : ¿entidad o relación?
Pero, si varios clientes comparten un préstamo?
Habría que definir una relación separada para cada prestatario deese préstamo común.
cliente
préstamo
sucursal
Una para cada cliente que hizo el préstamo
. . . .
cliente
8
préstamo
sucursal
4
06/09/2010
Ubicación de los atributos de las relaciones
Los atributos de un conjunto de relaciones uno a varios se pueden colocar sólo en el conjunto de entidades de la parte «varios»
cliente
IMPOSITOR
cuenta
idclienteCLIENTE = id_cliente, nombre CUENTA = id_cuenta, idcliente
9
Ubicación de los atributos de las relaciones
para los conjuntos de entidades uno a uno, los atributos de la relación se pueden asociar con cualquiera de las entidades participantes
cliente
IMPOSITOR
cuenta
CLIENTE = id_cliente, nombre,id_cuenta o CUENTA = id_cuenta, id_cliente
10
5
06/09/2010Ubicación de los atributos de las relaciones
Relaciones varios a varios.
Un cliente puede tener una o más cuentas, y que una cuenta puede ser mantenida por uno o más clientes
cliente
IMPOSITOR
cuenta
CLIENTE = id_cliente, nombre CUENTA = id_cuenta,numero IMPOSITOR = id_cliente,id_cuenta, fecha_acceso
11
Ubicación de los atributos de las relaciones
atributodescriptivo fecha-acceso para especificar la fecha más reciente en la que un cliente accedió a esa cuenta.
12
6
06/09/2010
Entidades débiles
Una entidad débil es una entidad cuyos atributos no la identifican completamente, sino que sólo la identifican de forma parcial. Para poder identificar una entidad débil es necesario asociarla con una entidad fuerte.
Entidad fuerte:...
Regístrate para leer el documento completo.