tipos de organización y sus objetivos y aplicación
Bbdd 02 - modelo entidad relacion
1. Modelo Entidad Relación
Juan Pablo Sarubbi
pablo@sarubbi.com.ar
Octubre 2013
”Existen 10 clases de personas,
los que conocen los números binarios,
y los que no”
2. 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.
3. Restricciones
Correspondencia 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)
4. 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.
5. 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)
6. 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.
10. Diagrama Entidad-Relación
Conjunto 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.
11. Fin de la Presentación
Proximo Capítulo:
El modelo relacional