Bd Modelo E-R
BASE DE DATOS
2
Base de Datos
MODELO ENTIDAD-RELACION
Modelamiento Restricciones y Cardinalidad Claves Diagrama Entidad-Relación Conjunto de entidades débiles Modelo E-R extendido Diseño de un esquema de Base de Datos Reducción de esquemas E-R UML
UCSM - 2011
Karim Guevara Puente de la Vega
Modelamiento
3 4
Conjunto de entidades
Id_clientenombre_ cliente calle_ cliente ciudad_ cliente numero_ importe prestamo
Una base de datos puede ser modelado como:
Una colección de entidades, Relaciones entre entidades.
Una entidad es un objeto en el mundo real que es distinguible de todos los demás objetos. Entidades tiene atributos
Base de Datos
Base de Datos
P.e.: una persona especifica, compañía, etc.P.e.: las personas tienen nombre y dirección
Un conjunto de entidades es un conjunto de entidades del mismo tipo que comparten los mismos atributos.
P.e.: conjunto de personas, compañías, etc.
Atributos
5 6
Atributos
Una entidad se representa mediante un conjunto de atributos, que describen las propiedades que posee cada miembro
Dominio - El conjunto de valorespermitidos para cada atributo
Los valores de los atributos constituyen parte decisiva de los datos almacenados. Valor nulo: Cuando el atributo no tiene valor (no aplicable, perdido, desconocido )
P.e.:
Base de Datos
Base de Datos
cliente = (id_cliente, nombre_cliente, calle_cliente, ciudad_cliente ) prestamo = (numero_prestamo, importe)
P.e.: RUC, NroCelular, Esposa, etc.
1Atributos
7 8
Atributo compuesto
Tipos de atributos:
Atributos Simples (atómicos) y compuestos.
P.e.: atributo compuesto: direccion_cliente
Se dividen en componentes más pequeños, con propio significado Pueden formar una jerarquía
Base de Datos
Atributos monovalorados y multivalorados Atributos Derivados y Almacenados
Atributo derivado puede sercalculado a partir de otros atributos P.e.: edad (fecha de nacimiento)
Base de Datos
P.e.: atributo multivalorado: numero_telefonico
Conjunto de relaciones
9 10
Conjunto de relaciones
(cont)
Una relación es una asociación entre diferentes entidades. Un conjunto de relaciones es un conjunto de relaciones del mismo tipo.
Base de Datos
P.e.: las dosentidades cliente y préstamo, definen el conjunto de relaciones prestatario para denotar la asociación entre clientes y préstamos bancarios que los clientes tengan.
Conjunto de relaciones
11
Base de Datos
(cont)
12
Grado del conjunto de relaciones
Base de Datos
Base de Datos
Un atributo puede ser también propiedad de un conjunto de relaciones: atributo descriptivo.P.e.: el conjunto de relaciones depositor entre el conjunto de entidades cliente y cuenta puede tener el atributo fecha_de_acceso
Se refiere al número de conjuntos de entidades que participan en un conjunto de relaciones. Los conjuntos de relaciones que implica dos entidades son binarias (o de grado dos). Ocasionalmente los conjuntos de relaciones pueden implicar más de dos conjuntos deentidades.
P.e.: Los empleados de un banco pueden tener diferentes trabajos (responsabilidades) en diferentes sucursales. Por lo que hay un conjunto de relación ternaria entre los conjuntos de entidades empleado, trabajo, y sucursal.
2
Roles
13 14
Restricciones y Cardinalidad
Base de Datos
Base de Datos
Las etiquetas “director” y “trabajador” se llamanroles; y especifican cómo una entidad empleado interactúa vía la relación trabaja_para. Las etiquetas de los roles son opcionales, y son usados para aclarar la semántica de las relaciones. Son indispensables en relaciones recursivas.
Correspondencia de cardinalidad - Expresa el número de entidades a las que otra entidad puede estar asociada vía un conjunto de relaciones. Pueden ser:
Uno a...
Regístrate para leer el documento completo.