Modelo Entidad / Relación

Una interrelación (o relación) es la asociación, vinculación o correspondencia entre dos o más entidades. Por ejemplo, entre la entidad «PROFESOR» y la entidad «CURSO» se puede establecer la relación «IMPARTE», porque un profesor imparte cursos.

Al igual que las entidades, las interrelaciones se clasifican en regulares y débiles. Las débiles asocian una entidad débil con otra de cualquier tipo y se subdividen en dos grupos:

  1. En existencia: los ejemplares de la entidad débil no pueden existir si desaparece el ejemplar de la entidad regular del que dependen.
  2. En identificación: además de ser una relación en existencia, los ejemplares de la entidad débil no se pueden identificar por sí mismos y necesitan incorporar el identificador principal de la entidad regular para ser identificados.

Las interrelaciones se representan en los diagramas de la siguiente forma:

Interrelación regular
Interrelación regular
Interrelación débil
Interrelación débil
Interrelación regular (diagrama completo)
Interrelación regular completa
Interrelación en identificación
Interrelación en identificación
Interrelación en existencia
Interrelación en existencia

Cardinalidad

En cada interrelación hay que indicar cuántos ejemplares de una entidad pueden asociarse, mediante esa relación, con cada ejemplar de la otra entidad. Este valor máximo y mínimo se llama cardinalidad y se expresa en la forma (mínimo, máximo): (0,1), (1,1), (0,n), (1,n) o (n,n). Se representa así:

Cardinalidad

En el diagrama anterior la cardinalidad «CLIENTE»–«PEDIDO» es 1:1: un pedido pertenece exactamente a un cliente. La cardinalidad «PEDIDO»–«CLIENTE» es 1:N: un cliente puede tener varios pedidos, pero cada pedido tiene un único cliente.

Atributos de interrelación

En algunos casos las propias interrelaciones tienen atributos. Por ejemplo, la relación entre «ALUMNO» y «CURSO» puede tener los atributos «Fecha de comienzo», «Fecha de finalización» y «Calificación», porque esos datos no pertenecen ni al alumno ni al curso por separado, sino a la asociación entre ambos:

Interrelación con atributos

Interrelaciones redundantes

Al ir definiendo las interrelaciones hay que detectar las redundantes: aquellas cuya eliminación no supone pérdida de información porque la asociación que representan puede deducirse a través de otras relaciones existentes. Por ejemplo:

Interrelación redundante

En este esquema la relación «PERTENECE» es redundante: para saber a qué departamentos pertenece un profesor basta con saber qué cursos imparte y qué departamentos están asociados a esos cursos. En términos formales: «PERTENECE» = «IMPARTE» + «ADSCRITO».

Interrelaciones de grado superior

La mayoría de las interrelaciones son binarias (entre dos entidades). Sin embargo, a veces es necesario asociar tres o más entidades en una sola relación. Estas son las llamadas relaciones ternarias (o de grado n). El siguiente diagrama muestra un ejemplo:

Relaciones ternarias

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP