bbdd 02 - modelo entidad relacion

11

Click here to load reader

Upload: dario

Post on 08-Jul-2015

95 views

Category:

Data & Analytics


1 download

DESCRIPTION

Bbdd 02 - modelo entidad relacion

TRANSCRIPT

Page 1: Bbdd 02 - modelo entidad relacion

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”

Page 2: Bbdd 02 - modelo entidad relacion

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.

Page 3: Bbdd 02 - modelo entidad relacion

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)

Page 4: Bbdd 02 - modelo entidad relacion

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.

Page 5: Bbdd 02 - modelo entidad relacion

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)

Page 6: Bbdd 02 - modelo entidad relacion

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.

Page 7: Bbdd 02 - modelo entidad relacion

Diagrama Entidad-Relación

Page 8: Bbdd 02 - modelo entidad relacion

Diagrama Entidad-Relación

Page 9: Bbdd 02 - modelo entidad relacion

Diagrama Entidad-Relación

Page 10: Bbdd 02 - modelo entidad relacion

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.

Page 11: Bbdd 02 - modelo entidad relacion

Fin de la Presentación

Proximo Capítulo:

El modelo relacional