Programación de base de datos, resuélvalo como se muestra en la imagen lo antes posible, por favor
(1) Hay tres FD básicos de R:
(nombre del empleado, nombre del proyecto) → salario
nombre del proyecto → nombre del departamento
Nombre del departamento → Gerente de departamento
El código clave es (nombre del empleado, nombre del proyecto).
(2) Según (1), existen los siguientes dos FD en R:
(nombre del empleado, nombre del proyecto) → (nombre del departamento, gerente del departamento)
Nombre del proyecto → (nombre del departamento, gerente del departamento)
El FD anterior es una dependencia local, por lo que R no es 2NF.
R debe descomponerse en dos patrones:
R1 (nombre del proyecto, nombre del departamento, gerente del departamento)
R2 (nombre del empleado, nombre del proyecto, salario)
R1 y R2 son ambos 2NF.
(3) R2 ya es 3NF.
En R1, dado que hay dos FD:
Nombre del proyecto→nombre del departamento, nombre del departamento→gerente del departamento
Hay una dependencia transitiva, por lo que R1 no 3NF.
R1 debe descomponerse en dos patrones:
R11 (nombre del empleado, nombre del departamento),
R12 (nombre del departamento, gerente de departamento). Ambos patrones son 3NF.
Por lo tanto, cuando R se descompone en un conjunto de patrones 3NF, debería ser:
{R11, R12, R2}.