fbpx
Wikipedia

Cuarta forma normal

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 correctas 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 (FNBC).

Características

Una tabla está en 4FN si y solo si esta en Tercera forma normal o en FNBC (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.

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] =

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.

Ejemplo

Considere el siguiente ejemplo:

Permutaciones de envíos de pizzas
Restaurante Variedad de Pizza Área de envío
Vincenzo's Pizza Corteza gruesa Springfield
Vincenzo's Pizza Corteza gruesa Shelbyville
Vincenzo's Pizza Corteza fina Springfield
Vincenzo's Pizza Corteza fina Shelbyville
Elite Pizza Corteza fina Capital City
Elite Pizza Corteza rellena Capital City
A1 Pizza Corteza gruesa Springfield
A1 Pizza Corteza gruesa Shelbyville
A1 Pizza Corteza gruesa Capital City
A1 Pizza Corteza rellena Springfield
A1 Pizza Corteza rellena Shelbyville
A1 Pizza Corteza rellena Capital City

Cada fila indica que un restaurante dado puede entregar una variedad dada de pizza 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 FNBC. Pero debido a que las variedades de pizza que un restaurante ofrece son independientes de las áreas a las cuales el restaurante envía, hay redundancia en la tabla: por ejemplo, nos dicen tres veces que A1 Pizza ofrece la Corteza rellena, y si A1 Pizza comienza a producir pizzas de Corteza de queso entonces necesitaremos agregar múltiples registros, uno para cada una de las Áreas de envío de A1 Pizza. En términos formales, esto se describe como que Variedad de pizza está teniendo una dependencia multivalor en Restaurante.

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


Variedades por restaurante
Restaurante Variedad de pizza
Vincenzo's Pizza Corteza gruesa
Vincenzo's Pizza Corteza fina
Elite Pizza Corteza fina
Elite Pizza Corteza rellena
A1 Pizza Corteza gruesa
A1 Pizza Corteza rellena
Áreas de envío por restaurante
Restaurante Área de envío
Vincenzo's Pizza Springfield
Vincenzo's Pizza Shelbyville
Elite Pizza Capital City
A1 Pizza Springfield
A1 Pizza Shelbyville
A1 Pizza Capital City

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

demostró que es siempre posible alcanzar la 4FN (pero no siempre deseable). El teorema de Rissanen es también aplicable en dependencias multivalor.

4FN en la práctica

Un artículo de 1992 de Margaret S. Wu observa que la enseñanza de la normalización de la base de datos se detiene típicamente justo antes de la 4FN, quizás debido a una creencia que las tablas que violan la 4FN (pero que hacen frente a todas las formas normales más bajas) son raramente encontradas en aplicaciones empresariales. Sin embargo, esta creencia puede no ser exacta. Wu reporta que en un estudio de cuarenta bases de datos de organizaciones, más del 20% contenía una o más tablas que violaban la 4NF mientras que satisfacen todas las formas normales más bajas.[1]

Referencias

  • Date, C. J. (1999), (8th ed.). Addison-Wesley Longman. ISBN 0-321-19784-4.
  • Kent, W. (1983) A Simple Guide to Five Normal Forms in Relational Database Theory, Communications of the ACM, vol. 26, pp. 120-125
  • Date, C.J., & Darwen, H., & Pascal, F. Database Debunkings
  1. Wu, Margaret S. (marzo de 1992). «The Practical Need for Fourth Normal Form». ACM SIGCSE Bulletin 24 (1): 19-23. doi:10.1145/135250.134515. 

Véase también

  •   Datos: Q2492261

cuarta, forma, normal, esta, página, contiene, forma, consciente, fallos, ortográficos, bots, deben, intentar, corregirlos, cuarta, forma, normal, forma, normal, usada, normalización, bases, datos, asegura, dependencias, multivaluadas, independientes, estén, c. Esta pagina contiene de forma consciente fallos ortograficos los bots no deben intentar corregirlos La cuarta forma normal 4FN es una forma normal usada en la normalizacion de bases de datos La 4FN se asegura de que las dependencias multivaluadas independientes esten correctas y eficientemente representadas en un diseno de base de datos La 4FN es el siguiente nivel de normalizacion despues de la forma normal de Boyce Codd FNBC Indice 1 Caracteristicas 2 Dependencia multivaluada 3 Ejemplo 4 4FN en la practica 5 Referencias 6 Vease tambienCaracteristicas EditarUna tabla esta en 4FN si y solo si esta en Tercera forma normal o en FNBC Cualquiera de ambas y no posee dependencias multivaluadas no triviales La definicion de la 4FN confia en la nocion de una dependencia multivaluada Una tabla con una dependencia multivaluada es una donde la existencia de dos o mas relaciones independientes muchos a muchos causa redundancia y es esta redundancia la que es suprimida por la cuarta forma normal Dependencia multivaluada EditarSea R un esquema de relacion La dependencia multivaluada X gt gt 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 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 gt gt Y si dado un valor de X hay un conjunto de valores de Y asociados y este conjunto de valores de Y NO esta 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 Catedra de Base de Datos 1 2009 Una dependencia multivaluada de la forma X gt gt Y es trivial cuando el conjunto de atributos X Y conforma el total de los atributos del esquema Ejemplo EditarConsidere el siguiente ejemplo Permutaciones de envios de pizzas Restaurante Variedad de Pizza Area de envioVincenzo s Pizza Corteza gruesa SpringfieldVincenzo s Pizza Corteza gruesa ShelbyvilleVincenzo s Pizza Corteza fina SpringfieldVincenzo s Pizza Corteza fina ShelbyvilleElite Pizza Corteza fina Capital CityElite Pizza Corteza rellena Capital CityA1 Pizza Corteza gruesa SpringfieldA1 Pizza Corteza gruesa ShelbyvilleA1 Pizza Corteza gruesa Capital CityA1 Pizza Corteza rellena SpringfieldA1 Pizza Corteza rellena ShelbyvilleA1 Pizza Corteza rellena Capital CityCada fila indica que un restaurante dado puede entregar una variedad dada de pizza a un area dada Note que debido a que la tabla tiene una clave unica y ningun atributo no clave no viola ninguna forma normal hasta el FNBC Pero debido a que las variedades de pizza que un restaurante ofrece son independientes de las areas a las cuales el restaurante envia hay redundancia en la tabla por ejemplo nos dicen tres veces que A1 Pizza ofrece la Corteza rellena y si A1 Pizza comienza a producir pizzas de Corteza de queso entonces necesitaremos agregar multiples registros uno para cada una de las Areas de envio de A1 Pizza En terminos formales esto se describe como que Variedad de pizza esta teniendo una dependencia multivalor en Restaurante Para satisfacer la 4FN debemos poner los hechos sobre las variedades de pizza ofrecidas en una tabla diferente de los hechos sobre areas de envio Variedades por restaurante Restaurante Variedad de pizzaVincenzo s Pizza Corteza gruesaVincenzo s Pizza Corteza finaElite Pizza Corteza finaElite Pizza Corteza rellenaA1 Pizza Corteza gruesaA1 Pizza Corteza rellena Areas de envio por restaurante Restaurante Area de envioVincenzo s Pizza SpringfieldVincenzo s Pizza ShelbyvilleElite Pizza Capital CityA1 Pizza SpringfieldA1 Pizza ShelbyvilleA1 Pizza Capital CityEn contraste si las variedades de pizza ofrecidas por un restaurante a veces variaran de un area de envio a otra la tabla original de la tres columnas satisfaria la 4FN Ronald Fagin demostro que es siempre posible alcanzar la 4FN pero no siempre deseable El teorema de Rissanen es tambien aplicable en dependencias multivalor 4FN en la practica EditarUn articulo de 1992 de Margaret S Wu observa que la ensenanza de la normalizacion de la base de datos se detiene tipicamente justo antes de la 4FN quizas debido a una creencia que las tablas que violan la 4FN pero que hacen frente a todas las formas normales mas bajas son raramente encontradas en aplicaciones empresariales Sin embargo esta creencia puede no ser exacta Wu reporta que en un estudio de cuarenta bases de datos de organizaciones mas del 20 contenia una o mas tablas que violaban la 4NF mientras que satisfacen todas las formas normales mas bajas 1 Referencias EditarRules Of Data Normalization Date C J 1999 An Introduction to Database Systems 8th ed Addison Wesley Longman ISBN 0 321 19784 4 Kent W 1983 A Simple Guide to Five Normal Forms in Relational Database Theory Communications of the ACM vol 26 pp 120 125 Date C J amp Darwen H amp Pascal F Database Debunkings Wu Margaret S marzo de 1992 The Practical Need for Fourth Normal Form ACM SIGCSE Bulletin 24 1 19 23 doi 10 1145 135250 134515 Vease tambien Editar1FN 2FN 3FN FNBC 4FN 5FN FNDK Denormalizacion Datos Q2492261 Obtenido de https es wikipedia org w index php title Cuarta forma normal amp oldid 143756665, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos