Ico11_IVONNE MESA BAUTISTA
NORMALIZACIÓN DE TABLAS
La teoría de la normalización esta basada en la aplicación de una serie de reglas a las que se les denomina Reglas de la Normalización. Se dice que una relación esta en una determinada forma normal si satisface un cierto conjunto especifico de restricciones las cuales están asignadas por la misma normalización correspondiente.
La aplicación de una regla de normalización es una operación que toma una relación como argumento de entrada y da como resultado dos o más relaciones, y:
★ La relación objeto de la aplicación de la regla es desestimada en el nuevo esquema relacional considerado.
★ No se introducen nuevos atributos es el esquema relacional resultante de la normalización.
★ Los atributos de la relación objeto de la normalización pasan a formar parte de la intención de una o mas de las relaciones resultantes.
★ En la aplicación de la regla de normalización se ha debido eliminar, al menos, de una dependencia existente entre los atributos de la relación objeto de la normalización.
La aplicación sucesiva de las reglas de normalización restringe, por tanto, el número de relaciones que las satisfacen. Por regla general, se dice que un esquema relacional es consistente si las relaciones satisfacen al menos de la forma normal de Boyce-Codd.
Existen seis niveles de normalización de una relación, una relación se encuentra en uno u otro grado de normalización si cumple una serie de de propiedades (restricciones).
★ PRIMERA FORMA NORMAL (1FN)
-Una relación R satisface la 1FN si, y solo si todos los dominios subyacentes de la relación R contienen valores atómicos.
La aplicación de esta regla es fácil y directa para cualquier relación y este proceso se realiza de forma automática en el proceso de análisis del dominio del problema, consiste en descomponer aquellas tuplas en las que los atributos tengan más de un valor en tantas tuplas como valores estén presentes.
-Se dice que una relación se encuentra en 1FN cuando cada atributo solo toma un valor del dominio simple subyacente. Es decir que no existen grupos repetitivos.
★ SEGUNDA FORMA NORMAL (2FN)
- Una relación R satisface la 2FN si, y solo si satisface la primera forma normal y cada atributo de la relación depende funcionalmente de forma completa de la clave primaria de esa relación.
- Se dice que una forma normal se encuentra en 2FN si:
· Se encuentra en 1FN.
· Cada atributo no principal tiene dependencia funcional completa respecto de alguna de las claves.
★ TERCERA FORMA NORMAL (3FN)
- Una relación R satisface la 3FN si, y solo si satisface la segunda forma normal y cada atributo no primo de la relación no depende funcionalmente de forma transitiva de la clave primaria de esa relación. Es decir, no puede existir dependencias entre los atributos que no forman parte de la clave primaria de la relación R.
- Se dice que una relación se encuentra en 3FN si:
· Se encuentra en 2FN.
· No existe ningún atributo no principal que dependa transitivamente de alguna clave R.
★ FORMA NORMAL DE BOYCE-CODD (FNBC)
- La forma normal FNBC es más sencilla que la segunda y tercera forma normal. Se puede expresar la FNBC si y solo si se encuentra en FN1 y cada determinante funcional es una clave candidata de la relación R.
- Se dice que una relación se encuentra en FNBC si y solo si cada determinante es una clave candidata.
★ CUARTA FORMA NORMAL (4FN)
- La regla de normalización FN4 esta basada en la eliminación de las relaciones de un tipo especial de dependencias denominadas Dependencias multivaluadas, las cuales fueron consideradas por primera vez por Fagin y Zamiolo en 1977, y se pueden definir de la forma siguiente:
Dada una relación R se dice que el atributo R y £R depende de la forma multivaluada de otro atributo.
- Se dice que una relación se encuentra en 4FN si y solo si las únicas dependencias multivaluadas no triviales son aquellas en las que una clave multidetermina un atributo.
★ QUINTA FORMA NORMAL (5FN)
- Una relación R satisface la FN5, también denominada forma normal de proyección (FNPR) si y solo si toda dependencia de reunión en R esta implicada por las claves candidatas entre si y no por cualquier otro atributo de R, forme o no parte de las claves candidatas.
- Se dice que una relación se encuentra en 5FN si y solo si:
· Se encuentra en 4FN.
· Toda dependencia de combinación esta implicada por una clave candidata.
- Una relación se encuentra en 5FN si y solo si toda dependencia funcional multivaluada o de combinación no trivial es consecuencia de las clave candidatas.
REFERENCIA:
★ Diseños de bases de datos: problemas resueltos.
pp. 318-321
★ Bases de Datos desde Chen hasta Codd con Oracle
pp. 70-90
★ Apuntes de la materia de Bases de Datos realizados en la preparatoria.