3.9. Transformacion de entidades asociativas

3.9. Transformacion de entidades asociativas Dataprix 30 Septiembre, 2009 - 15:09

Una entidad asociativa tiene su origen en una interrelación. En consecuencia, sucede que la transformación de la interrelación  originaria es, al mismo tiempo, la transformación de la entidad asociativa.

Ejemplo de transformación de una entidad asociativa

Veamos un ejemplo, que incluye una entidad asociativa interrelacionada con otra entidad:

                     

La transformación del ejemplo anterior será:

CIUDAD(nombre-ciudad, ...)
VIAJE(id-viaje, ...)
RECORRIDO (nombre-ciudad, id-viaje)
  donde {nombre-ciudad} referencia CIUDAD
  e {id-viaje} referencia VIAJE
CLIENTE {código-cliente, ...}
REPARTO(nombre-ciudad, id-viaje, código-cliente, paq-car, paq-desc)
  donde {nombre-ciudad, id-viaje} referencia RECORRIDO
  y {código-cliente} referencia CLIENTE

Tal y como se puede observar, la traducción de la interrelación recorrido es, al mismo tiempo, la traducción de su entidad asociativa.

La relación REPARTO nos ilustra la transformación de una interrelación en la que participa una entidad asociativa. Puesto que se trata de una interrelación M:N entre recorrido y ciudad, una parte de la clave primaria de REPARTO referencia la clave de RECORRIDO, y el resto, la clave de CIUDAD.