domingo, 4 de septiembre de 2011

La cuarta forma normal (4FN)

Una tabla está en 4NF si y solo si esta en Tercera forma normal o en BCFN (Cualquiera de ambas) y no posee dependencias multivaluadas no triviales. La definición de la 4NF confía en la noción de una dependencia . Una tabla con una dependencia multivaluada es una donde la existencia de dos o más relaciones independientes muchos a muchos causa redundancia; y es esta redundancia la que es suprimida por la cuarta forma normal.
BCNF: La tabla se encuentra en FNBC si cada determinante, atributo que determina completamente a otro, es clave candidata.

Fallas de la cuarta forma normal:


Las fallas de la cuarta forma normal es que no reduce completamente la redundancia en la base de datos  relacionales que guardan hechos multivalores, además que cada dependencia de unión no implica necesariamente  las claves candidatas, es decir, no siguen los criterios de las claves.
Ejemplo de las fallas de la 4FN:
En este ejemplo, en la primera tabla (izquierda), se observa la redundancia de datos y la presencia de multivalores. Además, no todos los atributos son determinados por la clave principal.

EJEMPLOS:


Primer Ejemplo: en este ejemplo, la tabla de Especialidad, donde Especialidad tiene clave y curso está en DMV (dependencia multivalorada), por lo que para eliminar esta dependencia se construyen dos tablas como se observa en la figura.

Segundo Ejemplo: en este ejemplo, el bebe puede tener varias enfermeras como médicos, esto significa la presencia de DMV, por lo que se resuelve tal y como se observa en la figura.
Tercer Ejemplo: en este ejemplo, la tabla de permutaciones de envíos, tiene varios restaurantes como variedad de Pizzas y áreas de envíos, pero para resolver este DMV, se construyen dos tablas más.
Cuarto Ejemplo: en este ejemplo, se observa que hay presencia de DMV, un conductor puede tener diferentes tipos de vehículos y diferentes tipos de carga, por lo que hay redundancia, pero para resolver esta DMV, se construyen tablas como se muestra en la figura.



BIBLIOGRAFIA:
http://es.wikipedia.org/wiki/Normalizaci%C3%B3n_de_bases_de_datos#Primera_Forma_Normal_.281FN.29

No hay comentarios:

Publicar un comentario