viernes, 31 de agosto de 2012

Segunda Forma Normal (2FN). Fallas que presenta la 2FN.


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



 Ahora separamos las tablas para cumplir el DFC



 Ejemplo 2

 Ejemplo 3


 Ejemplo 4











No hay comentarios:

Publicar un comentario