Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/05/2015, 09:41
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Relación cíclica??

Cita:
3. Un Empleado tiene asignadas una o más Instalaciones para cada proyecto. Y una Instalación puede ser asignada a más de un Empleado.
Esto ya existe como relacion transitiva.
Desde el momento en que ya existe la relacion Emeplado-Proyecto, y la Proyecto-Instalacion, no se requiere ninguna otra, porque hay relacion transitiva (A depende de B y B depende de C, ergo, A depende de C a través de B).
Sólo puede requerirse una tabla adicional si hubiese empleados asignados a un proyecto que no se relacionen con TODAS las inetalaciones vinculadas al mismo proyecto.
En ese caso se requerirá una tabla detalle del tipo PROYECTO_INSTALACION_Empleado, donde se hereda la PK de la tabla PROYECTO_INSTALACION, y se le adiciona un discriminante del Empelado.

¿Se entiende?

Debe ser asi (dependiente de PROYECTO_INSTALACION), porque el emeplado asignado a la instalación dependerá del binomio (PROYECTO, INSTALACION), si hicieses depender esa tabla en forma separada de esa relacion podrías dar de alta a cuaqueir empelado con cualquier proyecto y cualquer instalacion, aunque no estuviese asignado.

Es un caso algo complejo de visualziar sin bastante práctica.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)