Una relación
R se dice que esta en 2FN si esta en 1FN y si, y solo si, los atributos no
llaves (ni primarias ni candidatas) de R, si los hubiese, son funcional y
completamente dependientes de la llave primaria de R.
Entonces
este segundo paso se aplica solo a relaciones con llaves compuestas, pues no es
posible que en una relación cuya llave primaria sea simple (compuesta por un
solo atributo) haya atributos que dependan de parte de la llame primaria. Una relación
que este en 1FN y que tenga una llave primaria simple, esta en 2FN.
Problemas con la 2FN
Los defectos de almacenamiento de una relación 2FN
son causados por la dependencia transitiva (DT) de atributos no-clave con la
clave primaria.
Este es un ejemplo donde se muestra fallas en la
2FN, las cuales son acusadas por la DT de atributos dato no clave con la PK
Ejemplo 1
Tenemos los siguientes datos:
Pasamos estos datos a 1FN, enfocándonos
en el atributo emails
Ejemplo 4
No hay comentarios:
Publicar un comentario