Duda sobre agregación en MR

Re: Duda sobre agregación en MR

de Santiago Gongora -
Número de respuestas: 0

Buen día,

sí, es correcto seguir el patrón de las 1:N con totalidad del lado N, porque a fin de cuentas el modelo nos dice que cada par <sala,personal> de la relación "Trabajan" está siempre relacionado a una única tarea . También es correcto que hay que agregar las tablas correspondientes a Salas y Tareas.  Recuerden que la "pisadita" de las 1:N con totalidad del lado N es solo para modelar la relación, pero no afecta en nada a las entidades que participan: siempre hacemos una tabla por cada entidad.

Pero ojo con una cosita: "nombre_tarea" en TRABAJAN no debería ser clave primaria. Es en cambio una clave foránea porque refiere a "algo que vive en otra tabla" (en la tabla TAREAS). En otras palabras, no se necesita al nombre de la tarea para identificar el par <sala,personal>, porque él ya está identificado por el par de claves <nombreSala,cedulaPersonal>.

Quedaría, entonces:


TAREAS (nombre, descripción)

SALAS (nombre, cant_camas)

PERSONAL (cedula, nombre, dirección)

TRABAJAN(nombreSala,cedulaPersonal,entrada,salida, nombreTarea)
TRABAJAN.nombreSala FK SALAS
TRABAJAN.cedulaPersonal FK PERSONAL
TRABAJAN.nombreTarea FK TAREAS


Cualquier cosa a las órdenes :D

Santi