Programación en castellano
Inicio > Tutoriales > Teoría > Teoría de bases de datos > Modelo Entidad / Relación
-Tutoriales

Modelo Entidad / Relació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:

  1. En existencia: cuando los ejemplares de la entidad débil no pueden existir si desaparece el ejemplar de la entidad regular del cual dependen.
  2. 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
Interrelación regular
Débiles
Interrelación débil
Interrelación regular
Interrelación regular
Interrelación en identidad
Interrelación en identidad
Interrelación en existencia
Interrelación 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:

Cardinalidad

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.

Con atributos

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:

Cíclicas

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:

Ternarias
 
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad
Mantenida por: Claudio y Dani.

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados