buenas! estaba yo estudiando este tema, y haciendo un ejemplo de practica me han surgido unas dudillas, a ver si alguien me puede aclarar las ideas.
pongamos q tenemos una relacion R(A,B,C,D,E,F,G) con las siguientes dependencias:
A,B-->D
D-->B
E,C-->G
F-->A
E-->A
al hallar las claves salen C,E,B y C,E,D
teniendo en cuenta esas claves:
A,B-->D --esta estropea la forma normal de boyce-codd
D-->B --esta tambien
E,C-->G --esta estropea la FN2
E-->F --esta la FN2
F-->A --esta la FN3
E-->A --y esta la FN2
bien, ahora empiezo el proceso de normalizacion, y empiezo por la dependencia E,C-->G
R1(E,C,G)
E,C-->G clave(E,C) ahora la relacion esta en FNBC
R'(A,B,C,D,E,F)
A,B-->D --esta estropea la FNBC
D-->B --esta tambien
E-->F --esta la FN2
F-->A --esta la FN3
E-->A --y esta la FN2
ahora las claves salen: E,C y E,B
cojo la tercera dependencia
R2(A,B,C,D,E)
A,B-->D --esta estropea la FNBC
D-->B --esta tambien
E-->A --y esta la FN2
las claves siguen siendo las mismas, E,D y E,B
R''(E,A)
E-->A
clave E, la relacion esta en FNBC
R3(B,C,D,E)
D-->B
aqui viene mi duda: fijaos en q tengo 4 atributos y solo 1 dependencia. aqui hay algo raro, pues la clave deberia ser entonces D,C,E, por lo q la relacion no cumpliria ni la FN2, y ya no tengo mas dependencias para quitar.
como soluciono esto? o es q acaso he hecho algun paso mal?
gracias!