miércoles, 19 de septiembre de 2012

Normalización del nivel 4


Cuarta forma normal (4NF)    

     La cuarta forma normal, identificada como 4NF, usada en la normalización de bases de datos asegura de que las dependencias multivaluadas independientes estén correcta y eficientemente representadas en un diseño de base de datos. Esta norma es el siguiente nivel de normalización después de la forma normal de Boyce-Codd (BCNF).

Características

     Una tabla está en 4NF si y solo si esta en tercera forma normal o en BCNF y no posee dependencias multivaluadas no triviales. La definición de la 4NF 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.

Dependencia multivaluada

     Sea R un esquema de relación. La dependencia multivaluada X ->> Y vale en R si los pares de tuplas t1 y t2 en R, tal que t1[X] = t2[X] existen las tuplas t3 y t4 en R tales que:
t1[X] = t2[X] = t3[X] = t4[X]
t3[Y] = t1[Y]
t3[R-X-Y] = t2[R-X-Y]
t4[Y] = t2[Y]
t4[R-X-Y] = t1[R-X-Y]

     En otras palabras se puede decir que: X ->> Y si dado un valor de X, hay un conjunto de valores de Y asociados y este conjunto de valores de Y NO está relacionado (ni funcional ni multifuncionalmente) con los valores de R - X -Y (donde R es el esquema), es decir Y es independiente de los atributos de R-X-Y. (Cátedra de Base de Datos 1, 2009) Una dependencia multivaluada de la forma X->> Y, es trivial cuando el conjunto de atributos {X,Y} conforma el total de los atributos del esquema.

Fuente:
Rules of Data normalization
Wikipedia (2012)

1 comentario: