(Nótese que en hay un 1 entre realizan y tareas y un punto del lado N de realizan).
Es correcto pensarlo como una relación de entidades 1:N con totalidad del lado N? Es decir, se toman todas las claves de la agregación y se agrega la clave de Tareas.
(Dado que no encontré como subrayar, los atributos determinantes los puse en negrita)
TAREAS(nombre, descripción)
TRABAJAN(nombre_sala, cédula,entrada, salida, nombre_tarea)
¿Es correcto pensarlo así?
Además, hay que agregar las tablas correspondientes a Salas y Tareas ¿verdad?
SALAS(nombre, cant_camas)
PERSONAL(cedula,nombre,dirección)
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