Como A → CGH y Ax → C para cualquier letra x, podemos ignorar la segunda de las dependencias funcionales (AD → C) porque no nos dice nada que A → CGH no nos diga también.
No hay nada que determine B; no hay nada que determine D.
Como G determina H, y A determina ambos G y H, podemos separar G → H en una relación (hay una dependencia transitiva A → G y G → H).
R1 = { G, H } : PK = { G }
que las hojas F '= {A → CG, DE → F} y R' = (A, B, C, D, E, F, G).
Las dos dependencias funcionales que quedan pueden formar dos relaciones más:
R2 = { A, C, G } : PK = { A }
R3 = { D, E, F } : PK = { D, E }
Eso deja R '' = {A, B, D, E}
R4 = { A, B, D, E } : PK = { A, B, D, E }
La unión de R1, R2 , R3 y R4 deberían dejarlo con la R con la que comenzó con cualquier valor inicial de R (que satisfaga las restricciones de las dependencias funcionales dadas).
¿No debería la guía de estudio le dirá el proceso de resolver este tipo de problema? ¿O, al menos, darle una respuesta contra la que pueda consultar? –
no, no, que es una mierda – Chris