You are on page 1of 4

Cuarta forma normal

1

Cuarta forma normal
La cuarta forma normal (4NF) es una forma normal usada en la normalización de bases de datos. La 4NF se asegura de que las dependencias multivaluadas independientes estén correcta y eficientemente representadas en un diseño de base de datos. La 4NF 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 (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 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.

Ejemplo
Considere el siguiente ejemplo:

Permutaciones de envíos de pizzas
Restaurante Variedad de Pizza Área de envío Springfield Shelbyville Springfield Shelbyville Capital City Capital City Springfield Shelbyville Capital City

Vincenzo's Pizza Corteza gruesa Vincenzo's Pizza Corteza gruesa Vincenzo's Pizza Corteza fina Vincenzo's Pizza Corteza fina Elite Pizza Elite Pizza A1 Pizza A1 Pizza A1 Pizza Corteza fina Corteza rellena Corteza gruesa Corteza gruesa Corteza gruesa

uno para cada una de las Áreas de envío de A1 Pizza.Cuarta forma normal 2 A1 Pizza A1 Pizza A1 Pizza Corteza rellena Corteza rellena Corteza rellena Springfield Shelbyville Capital City Cada fila indica que un restaurante dado puede entregar una variedad dada de pizza a un área dada. En términos formales. y si A1 Pizza comienza a producir pizzas de Corteza de queso entonces necesitaremos agregar múltiples registros. debemos poner los hechos sobre las variedades de pizza ofrecidas en una tabla diferente de los hechos sobre áreas de envío: Restaurante Variedad de pizza Restaurante Área de envío Vincenzo's Pizza Corteza gruesa Vincenzo's Pizza Corteza fina Elite Pizza Elite Pizza A1 Pizza A1 Pizza Corteza fina Corteza rellena Corteza gruesa Corteza rellena Vincenzo's Pizza Springfield Vincenzo's Pizza Shelbyville Elite Pizza A1 Pizza A1 Pizza A1 Pizza Capital City Springfield Shelbyville Capital City En contraste. quizás debido a una creencia que las tablas que violan la 4NF (pero que hacen frente a todas las formas normales más bajas) son raramente encontradas en aplicaciones empresariales. Wu reporta que en un estudio de cuarenta bases de datos de organizaciones. esta creencia puede no ser exacta. no viola ninguna forma normal hasta el BCNF. si las variedades de pizza ofrecidas por un restaurante a veces variaran de un área de envío a otra. 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.[2] . Sin embargo. esto se describe como que Variedad de pizza está teniendo una dependencia multivalor en Restaurante. hay redundancia en la tabla: por ejemplo. Para satisfacer la 4NF. Pero debido a que las variedades de pizza que un restaurante ofrece son independientes de las áreas a las cuales el restaurante envía. El teorema de Rissanen es también aplicable en dependencias multivalor. nos dicen tres veces que A1 Pizza ofrece la Corteza rellena. Note que debido a que la tabla tiene una clave única y ningún atributo no-clave. 4NF en la práctica Un artículo de 1992 de Margaret S. Ronald Fagin [1] demostró que es siempre posible alcanzar la 4NF (pero no siempre deseable). la tabla original de la tres columnas satisfaría la 4NF. Wu observa que la enseñanza de la normalización de la base de datos se detiene típicamente justo antes de la 4NF.

120-125 • Date. com/ catalog/ academic/ product/ 0. aw-bc.134515 (http:/ / dx. 134515). Database Debunkings [6] • Advanced Normalization [7] by ITS.. com/ cs/ people/ fagin/ [2] Wu.J. utexas. J. doi. almaden. F. net/ Doc/ simple5. (March 1992). org/ 10. org/ NormalizationRules. • Free PDF poster available [8] by Marc Rettig [1] http:/ / www. html [4] http:/ / www. html [5] http:/ / www. 1145/ 135250.1144. H. W. com [7] http:/ / www. C. An Introduction to Database Systems [4] (8th ed. edu/ its/ windows/ database/ datamodeling/ rm/ rm8. doi: 10. ibm. & Pascal. bkent.1145/135250. «The Practical Need for Fourth Normal Form». Addison-Wesley Longman. [3] http:/ / www. ACM SIGCSE Bulletin 24 (1):  pp. Margaret S. html [8] http:/ / www. • Kent. marcrettig. pp. C.). datamodel.0321197844. (1983) A Simple Guide to Five Normal Forms in Relational Database Theory [5]. com/ poster/ . htm [6] http:/ / www. (1999). 26. dbdebunk. 19–23. & Darwen. ISBN 0-321-19784-4.. Communications of the ACM.Cuarta forma normal 3 Referencias • Rules Of Data Normalization [3] • Date. vol. University of Texas.00.

UA31.org/licenses/by-sa/3. Apiman. 14 ediciones anónimas Licencia Creative Commons Attribution-Share Alike 3. Tamorlan.Fuentes y contribuyentes del artículo 4 Fuentes y contribuyentes del artículo Cuarta forma normal  Fuente: http://es. GermanX.org/w/index.0 Unported //creativecommons.0/ .php?oldid=55882327  Contribuyentes: Anodeeven.wikipedia.