Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Para cada relación hay que ver qué información nos aporta en cada uno de sus 2 sentidos.
Para cada uno de los 2 sentidos hay que ver si quitásemos la relación, si podríamos obtener
esa misma información que nos da la relación, pero a través del resto del ciclo.
Ejercicio: A
(1,1) (1,n)
coordina tiene1
A
Relación tiene2
Sentido A
Si quitase la relación tiene2, para conseguir esta información, al no tener ya la unión jefe-
empleado, tendría que intentarlo por el otro sentido desde jefe hasta empleado a través de
proyecto:
¿Puedo saber los empleados de un jefe (TODOS) a través de los proyectos que coordina ese
jefe?
Por pasos, primero coordina nos da los proyectos que coordina ese jefe:
• Ese jefe puede que coordine 0 proyectos, así que ya no podríamos seguir avanzando a
través de tiene1, y no habría forma de saber los empleados de ese jefe.
• Este jefe puede coordinar algún proyecto, así que podría seguir a través de tiene1 para
conocer los empleados que trabajan en ese proyecto. Pero:
- Hay empleados de ese jefe que puede que no participen en los proyectos que el
coordina: no los puedo saber de otro modo.
- Hay empleados de otro jefe que pueden trabajar en los proyectos que coordina este
jefe: no puedo distinguir que empleados son de cada jefe. Tendría empleados que no
son del jefe que estoy tratando.
NO se pude eliminar la relación tiene2 en sentido A, por tanto, al no poder eliminarla en este
sentido, ya no puedo eliminar tiene2.
No hace falta que compruebe si puedo eliminar la relación tiene2 en sentido B, pero vamos a
comprobarlo para practicar y para los que hayan comenzado a comprobar por este sentido:
1
Sentido B
Si quitase la relación tiene2, para conseguir esta información, al no tener ya la unión jefe-
empleado, tendría que intentarlo por el otro sentido desde empleado hasta jefe a través de
proyecto:
¿Puedo saber el jefe de un empleado a través de los proyectos en los que trabaja ese
empleado?
NO se pude eliminar la relación tiene2 en sentido B, por tanto, al no poder eliminarla en este
sentido, ya no puedo eliminar tiene2
Relación tiene1
Sentido A
¿Puedo saber los proyectos en los que trabaja un empleado a través del jefe de ese
empleado?
- Si ese jefe no coordina ningún proyecto, no (no puedo continuar avanzando en el ciclo).
- Ese jefe puede coordinar proyectos en los que no trabaje ese empleado, y no hay forma de
distinguir en que proyectos trabaja el empleado. Puedo tener más proyectos entonces.
NO se pude eliminar la relación tiene1 en sentido A, por tanto, al no poder eliminarla en este
sentido, ya no puedo eliminar tiene1.
No hace falta que compruebe si puedo eliminar la relación tiene1 en sentido B, pero vamos a
comprobarlo para practicar y para los que hayan comenzado a comprobar por este sentido:
Sentido B
2
¿Puedo saber los empleados que trabajan en un proyecto a través del jefe que coordina ese
proyecto?
No, sabemos TODOS los empleados que trabajan para ese jefe, pero no sabemos si trabajan en
ese proyecto. Puede que haya empleados que no trabajen en ningún proyecto y empleados
que trabajen en otros proyectos. Puedo tener más empleados que los que busco.
NO se pude eliminar la relación tiene en sentido B, por tanto, al no poder eliminarla en este
sentido, ya no puedo eliminar tiene1.
Relación coordina
Sentido A
¿Puedo saber el jefe que coordina un proyecto un proyecto a través de los empleados que
trabajan en ese proyecto?
No, sabría los jefes de los empleados, pero nada más (no sabría si coordina proyecto).
No hace falta que compruebe si puedo eliminar la relación coordina en sentido B, pero vamos
a comprobarlo para practicar y para los que hayan comenzado a comprobar por este sentido:
Sentido B
¿Puedo saber los proyectos que coordina un jefe a través de los empleados de ese jefe?
No, porque hay empleados que pueden trabajar en proyectos que coordinan otros jefes, y
podría tener más proyectos que los que busco.
NO se pude eliminar la relación tiene en sentido B, por tanto, al no poder eliminarla en este
sentido, ya no puedo eliminar coordina