viernes, 31 de agosto de 2012

Cuarta Forma Normal (4FN). Fallas que presenta la 4FN.


La cuarta forma normal (4FN) es una forma normal usada en la normalización de bases de datos. La 4FN se asegura de que las dependencias multivaluadas independientes estén correcta y eficientemente representadas en un diseño de base de datos. La 4FN es el siguiente nivel de normalización después de la forma normal de Boyce-Codd (BCNF).
Una tabla está en 4FN si y solo si esta en Tercera forma normal o en BCNF (Cualquiera de ambas) y no posee dependencias multivaluadas no triviales. La definición de la 4FN confía en la noción de una dependencia multivaluada. 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.

Fallas
Las Fallas que presenta la Cuarta Forma Normal (4FN) es que no reduce completamente la redundancia en la base de datos relacionales que guardan hechos multivalores. También que cada dependencia de unión no implica necesariamente las claves candidatas, quiere decir, que no siguen los criterios de clave.



Considerando la tabla anterior, cada fila indica que una tienda dado puede entregar una variedad dada de chocolates a un área dada. Note que debido a que la tabla tiene una clave única y ningún atributo no-clave, no viola ninguna forma normal hasta el BCNF. Pero debido a que las variedades de chocolate que una tienda ofrece son independientes de las áreas a las cuales la tienda envía, hay redundancia en la tabla: por ejemplo, nos dicen tres veces que A1 Chocolate ofrece la Corteza rellena, y si A1 Chocolate comienza a producir chocolates de Corteza de vainilla-chocolate entonces necesitaremos agregar múltiples registros, uno para cada una de las Áreas de envío de A1 Chocolate. En términos formales, esto se describe como que Variedad de chocolate está teniendo una dependencia multivalor en la tienda.

Para satisfacer la 4NF, debemos poner los hechos sobre las variedades de chocolates ofrecidas en una tabla diferente de los hechos sobre áreas de envío:



 En contraste, si las variedades de chocolate ofrecidas por una tienda a veces variaran de un área de envío a otra, la tabla original de las tres columnas satisfaría la 4FN.


Ejemplo1

   
Ejemplo2

Ejemplo3

  
Ejemplo4







No hay comentarios:

Publicar un comentario