bbdd 02 - modelo entidad relacion
DESCRIPTION
Bbdd 02 - modelo entidad relacionTRANSCRIPT
Modelo Entidad Relación
Juan Pablo [email protected]
Octubre 2013
”Existen 10 clases de personas, los que conocen los números binarios,
y los que no”
Conceptos Básicos
Conjuntos de entidades
Entidad: Cosa u objeto representada mediante un conjunto de atributos o propiedades.
Dominio: Conjunto de valores permitidos para cada atributo Atributos simples o compuestos (dirección: calle, numero, ciudad). Atributos monovalorados y multivalorados (lista de teléfonos: 0-N) Atributos derivados: Valor derivado de otros atributos (F.Nac/Edad,
Cant.Prestamos). NO SE ALMACENA.
Conjunto de Relaciones
Asociación entre diferentes entidades. Pueden tener atributos de relación.
RestriccionesCorrespondencia de cardinalidades
Restricciones de Participación
Total: Si cada entidad de participa al menos en una relación. Parcial: Si solo participan algunas entidades.
Ej. Prestamo → Prestatario → Cliente (Total)Cliente → Prestatario → Prestamo (Parcial)
Claves
Se deben poder identificar unívoamente
Conjuntos de entidades
Superclave : Conjunto de atributos que en conjunto permiten identificar una entidad.
Clave candidata: Clave mínima que puede representar una entidad.
Clave primaria: Clave candidata elegida por el diseñador de BBDD.
Conjuntos de relaciones
Así como la clave primaria distingue entre las entidades, se utiliza un mecanismo similar para distinguir entre las relaciones a partir de un conjunto formado por la unión de las claves primarias de las entidades relacionadas.
Cuestiones de diseño
Uso de atributos o conjunto de entidades(ej.Cliente y telefono). En esta etapa las PK de las entidades relacionadas se definen implicitamente.
Uso de conjunto de entidades o conjunto de relaciones. (ej. Representar Prestamo como una relación entre cliente/sucursal con nro_prestamo e importe como atributo descriptivo).
Conjunto de relaciones binarias o n-arias (ej. Relación ternaria padres representados en dos relaciones binarias padre-de/madre-de).
Ubicación de los atributos de las relaciones (ej. Cliente, Cuenta y Fecha_de_Acceso como atributo de Cuenta, no de Cliente)
Diagrama Entidad-Relación
Rectángulos: Conjunto de entidades.
Elipses: Representan los atributos.
Rombos: Representan las relaciones.
Líneas: Que unen atributos a entidades y entidades a relaciones.
Elipses dobles: Representan atributos multivalorados.
Elipses discontinuas: Denotan atrbutos derivados.
Líneas dobles: Indican participación total de una entidad en relaciones.
Diagrama Entidad-Relación
Diagrama Entidad-Relación
Diagrama Entidad-Relación
Diagrama Entidad-RelaciónConjunto de entidades débiles
Representa a las entidades que no son capaces de disponer de una clave primaria por si misma.
Ej. nro_pago, fecha_pago, importe. La clave se forma en conjunto con la PK de Prestamos.nro_prestamo
Entonces podemos decir que la PK de una entidad débil se forma a partir de la PK de su entidad identificadora mas el discriminante de la entidad débil.
Fin de la Presentación
Proximo Capítulo:
El modelo relacional