Interrelaciones
Bases de datos-Modelo entidad interrelación- Interrelaciones
Se entiende por interrelación a la asociación, vinculación
o correspondencia entre entidades. Por ejemplo, entre la entidad
"PROFESOR" y la entidad "CURSO" podemos establecer la relación "IMPARTE"
por que el profesor imparte cursos.
Al igual que las entidades, las interrelaciones se pueden clasificar
en regulares y débiles, según estén asociando dos tipos de entidades
regulares o una entidad débil con otra de cualquier tipo. Las interrelaciones
débiles se subdividen en dos grupos:
- En existencia: cuando los ejemplares de la entidad
débil no pueden existir si desaparece el ejemplar de la entidad
regular del cual dependen.
- En identificación: cuando, además de ser una relación
en existencia, los ejemplares de la entidad débil no se pueden
identificar por sí mismos y exigen añadir el identificador principal
de la entidad regular del cual dependen para ser identificados.
Las interrelaciones, dentro de los diagramas, se
representan de la siguiente forma:
|
Regulares
|
Débiles
|
|
|
|
INTERRELACION REGULAR
|
|
|
INTERRELACION EN IDENTIDAD
|
INTERRELACION EN EXISTENCIA
|
|
|
En cada interrelación se debe establecer el
número máximo y mínimo de ejemplares de un tipo de entidad que pueden
estar asociadas, mediante una determinada relación, con un ejemplar
de otra entidad. Este valor máximo y mínimo se conoce como cardinalidad
y, según corresponda, se representa de la siguiente forma: (0,n),
(n,0), (1,n), (n,1), (0,1), (1,0), (0,0) ó (n,n). La cardinalidad
se representa de la siguiente forma:
En el diagrama anterior la cardinalidad "CLIENTE"
- "PEDIDO" es 1:1 por que al formularnos la pregunta ¿cuántos clientes
se pueden relacionar con un pedido? la respuesta es, uno como mínimo
y uno como máximo, ya que un pedido es realizado por un único cliente
y no cabe la posibilidad que el mismo pedido esté formulado por
dos clientes distintos. La cardinalidad "PEDIDO" - "CLIENTE" es
1:N por que la formularnos la pregunta ¿cuántos pedidos se pueden
relacionar con un cliente? la respuesta es, como mínimo un pedido
pertenece a un cliente, pero varios pedidos pueden estar relacionados
con el mismo cliente.
Existen ocasiones concretas en que las relaciones tienen atributos,
es el caso del diagrama siguiente en donde los alumnos reciben cursos,
y la interrelación posee los atributos de fecha de comienzo, fecha
de finalización y calificación.
A medida que se van estableciendo las interrelaciones
hay que prestar especial atención a las interrelaciones cíclicas
o redundantes, que son aquellas que su eliminación no implica la
pérdida de información. Pongamos como ejemplo en siguiente modelo
entidad - relación:
Según se plantea el esquema la relación "PERTECE"
se puede suprimir por que para saber a qué departamentos pertenece
un profesor basta con saber que cursos imparte y conociendo los
cursos averiguamos que departamentos están asociados a los cursos.
En este caso se dice que: "PERTENECE" = "IMPARTE" + "ADSCRITO".
En determinadas ocasiones aparecen relaciones que asocian a más
de dos entidades, se trata de las relaciones de grado superior.
Un ejemplo de este tipo de relación es el siguiente diagrama:
Este manual como su contenido ha sido
integramente elaborado por
Claudio Casares
www.lobocom.es/~claudio
nuestro agradecimiento