5. Tercera Forma Normal (3FN)

Tercera Forma Normal (3FN)

Sólo se puede iniciar el proceso 3FN si es que la tabla se encuentra en 2FN. La tercera forma normal resuelve los problemas causados por las dependencias funcionales entre atributos no clave. Lo que busca es que todas las claves no primarias de la relación no posean dependencias funcionales con otros atributos que tampoco son claves primarias. De modo que si deseo transformar una relación que no está en tercera forma normal, lo que deberá hacerse es remover los atributos no clave que dependen de otros atributos no clave. Estos atributos removidos formarán parte de una nueva relación la cual tendrá como clave primaria al atributo del cual dependía el anterior en mención. De esta forma, cada atributo no clave de la relación es independiente al resto de atributos.

Ejemplo 1:

Como podemos apreciar, el atributo Ganador es presenta dependencia funcional con (Torneo, Año), sin embargo, Fecha de nacimiento del ganador, no. Por esta razón tenemos que dividirlo en 2 tablas:



Ejemplo 2:




Falla de la 3FN.-
A pesar de lo mencionado, la 3FN las dependencias multivalor que quedan en algunos atributos.


9 comentarios: