You are on page 1of 12

INTRODUCCIN

La normalizacin es un proceso que consiste en la


aplicacin de unas reglas sobre las relaciones que hemos
obtenido al pasar el modelo E/R al modelo relacional.
Con estas reglas se intenta:
Evitar la redundancia de datos.
Proteger la integridad de los datos, sin dejar hurfano ningn
atributo o tabla que tenga alguna dependencia.
Igualar la estructura del modelo relacional al sistema de base de
datos: tablas con nombres nicos y columnas y atributos del
mismo tipo.

DESCRIPCIN
Es la ms compleja y polmica de todas. Polmica pues no est claro
en muchas ocasiones que sea una solucin mejor que el no llegar a
este nivel de normalizacin. Fue definida tambin por Fagin.
Es raro encontrarse este tipo de problemas cuando la normalizacin
llega a 4FN. Se deben a restricciones muy concretas.
La Segunda, Tercera y Cuarta Formas Normales tambin sirven a
este propsito pero la
Quinta Forma Normal generaliza los casos no cubiertos por ellas.
No intentaremos una
exposicin amplia de la Quinta Forma Normal pero ilustraremos el
concepto central con
un ejemplo, a saber:

QUINTA FORMA NORMAL


(5FN)
Ejemplo:
Indican cdigos de material suministrado por un proveedor y utilizado
en un determinado proyecto.
Si ocurre una restriccin especial como por ejemplo: Cuando un
proveedor nos ha suministrado alguna vez un determinado material,
si ese material aparece en otro proyecto, haremos que el proveedor
nos suministre tambin ese material para ese proyecto.

QUINTA FORMA NORMAL


(5FN)
Eso ocurre en los datos como el proveedor nmero
1 nos suministr el material nmero 1 para el
proyecto 2 y en el proyecto 1 utilizamos el material
1, aparecer la tupla
proveedor 1, material 1 y proyecto 1.

La dependencia que produce esta restriccin es


lejana y se la llama de reunin. Para esa restriccin
esta divisin en tablas sera vlida:

QUINTA FORMA NORMAL


(5FN)

QUINTA FORMA NORMAL


(5FN)
Esa descomposicin no pierde valores en este caso,
sabiendo que si el proveedor nos
suministra un material podremos relacionarle con
todos los proyectos que utilizan ese material.
Resumiendo, una tabla no est en quinta forma
normal si hay una descomposicin de
esa tabla que muestre la misma informacin que la
original.

OTRO EJEMPLO
Entidades: AGENTES, COMPANIAS y PRODUCTOS.
Si los AGENTES representan COMPAIAS, las COMPAAS fabrican

PRODUCTOS, y los AGENTES venden PRODUCTOS, entonces nosotros


querramos tener guardado un registro de cules agentes venden cules
productos
para cul compaa.
El siguiente ejemplo ilustra un caso en el cual la regla acerca de los agentes,
compaas
y productos es satisfecha y el cual, evidentemente, requiere los tres registros
tipo en la
forma normalizada. Alguno de los registros tipos considerados anteriormente
implicarn
datos falsos.

Estos tres registros estn en la Quinta Forma Normal

Observe que

PEREZ vende AUTOS y GM fabrica AUTOS, pero PEREZ no representa a GM.

RIOS representa a la FORD y FORD fabrica CAMIONES, pero RIOS no vende

CAMIONES.

RIOS representa a la FORD y RIOS vende BUSES, pero FORD no fabrica BUSES.

CONCLUSIN
Para que normalizar las bases de datos?

La normalizacin de las bases de datos nos ayuda a


prever errores de actualizacin (eliminando redundancia de
datos y as no tener que actualizar mltiples campos en
cada actualizacin) y por consecuencia de esto nos
permite evitar la inconsistencia de datos.
Al normalizar una base de datos, la primera impresin que
nos da es que estamos creando mas tablas y por lo mismo
engrandeciendo la base de datos, pero las mejoras se ven
cuando el archivo comienza a crecer, las bases de datos
normalizadas crecen serialmente (sumas) y las bases de
datos no normalizadas crecen aritmticamente (series
aritmtica multiplicaciones).

BIBLIOTECA
FUNDAMENTOS DE DISEO DE BASE DE DATOS - ANAYA

http://es.wikipedia.org/wiki/Quinta_forma_normal
www.galeon.com/nevifi/Archivos/Normalizacion.pdf

GRACIAS

You might also like