Normalizacion de dases de datos

Solo disponible en BuenasTareas
  • Páginas : 7 (1517 palabras )
  • Descarga(s) : 4
  • Publicado : 28 de abril de 2010
Leer documento completo
Vista previa del texto
Normalizaciond e Bases de Datos

INTRODUCCION

La normalización de Base de Datos nos sirve para poder formalizar un Base de Datos ya elaborada con el análisis de la misma. Consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional que previamente fueron elaboradas.

Esta tiene como objetivo:
Evitar la redundancia de laBase de Datos.
Proteger la corrección y completitud de los datos en una Base de Datos.
Evitar problemas de actualización de los datos en las tablas.

Estas llevan tablas las cuales deben de llevar las siguientes características para poder ser consideradas como tablas:
Cada columna debe tener un único nombre.
No puede haber dos filas iguales.
Todos los datos en una columna deben ser delmismo tipo.

DESARROLLO
Forma normal de Boyce-Codd
Forma normal de Boyce-Codd (o BCNF) es a forma normal utilizado adentro normalización de la base de datos. Es una versión levemente más fuerte del tercera forma normal (3NF). Una tabla está en la forma normal de Boyce-Codd si y solamente si, para cada de su no dependencias funcionales X → Y, X es a Primary-Key(PK) que es, X está cualquiera allave del candidato o un sobre conjuntó de eso.
BCNF fue desarrollado en 1974 cerca Raymond F. Boyce y Edgar F. Codd para tratar ciertos tipos de anomalía no tratados por de 3NF según lo definido originalmente. Fecha de Chris ha precisado que una definición de lo que ahora sabemos como BCNF apareció en un papel por Ian Heath en 1971.
Cuarta forma normal
La cuarta forma normal (o 4NF) seasegura de que los hechos multivalores independientes estén correcta y eficientemente representados 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).
La definición de la 4NF confía en la noción de una dependencia multivalor. Una tabla con una dependencia multivalor es una donde la existencia de dos o más relacionesindependientes muchos a muchos causa redundancia; y es esta redundancia la que es suprimida por la cuarta forma normal.
Considere el siguiente ejemplo:
Permutaciones de envíos de pizzas
Plaza
Tipo de Pizzas
Envios
Dominos
Corteza gruesa
G.A.M.
Dominos
Corteza gruesa
Azcapotzalco
Dominos
Corteza fina
G.A.M.
Dominos
Corteza fina
Azcapotzalco
Pizza Hot
Corteza fina
Lindavista
Pizza HotCorteza rellena
Lindavista
RBF Pizza
Corteza gruesa
G.A.M.
RBF Pizza
Corteza gruesa
Azcapotzalco
RBF Pizza
Corteza gruesa
Lindavista
RBF Pizza
Corteza rellena
G.A.M.
RBF Pizza
Corteza rellena
Azcapotzalco
RBF Pizza
Corteza rellena
Lindavista
Cada fila indica que un Plaza puede entregar una variedad de pizza a un área cualquiera.

Note que debido a que la tabla tiene una claveúnica y ningún atributo no-clave, no viola ninguna forma normal hasta el BCNF. Pero debido a que las variedades de pizza que una Plaza ofrece son independientes de las áreas a las cuales la Plaza envía, hay redundancia en la tabla: por ejemplo, nos dicen tres veces que RBF Pizza ofrece la Corteza rellena, y si RBF Pizza comienza a producir pizzas de Corteza de queso entonces necesitaremos agregarmúltiples registros, uno para cada una de las Áreas de envío de RBF Pizza.
Para satisfacer la 4NF, debemos poner los hechos sobre las variedades de pizza ofrecidas en una tabla diferente de los hechos sobre áreas de envío:
Variedad por Plaza
Plaza
Tipo de Pizzas
Dominos
Corteza gruesa
Dominos
Corteza fina
Pizza Hot
Corteza fina
Pizza Hot
Corteza rellena
RBF Pizza
Corteza gruesa
RBFPizza
Corteza rellena
Áreas de envío por Plaza
Plaza
Envios
Dominos
G.A.M.
Dominos
Azcapotzalco
Pizza Hot
Lindavista
RBF Pizza
G.A.M.
RBF Pizza
Azcapotzalco
RBF Pizza
Lindavista
En conclusión, si las variedades de pizza ofrecidas por una Plaza a veces variaran de un Envíos a otra, la tabla original de las tres columnas satisfaría la 4NF.
Quinta forma normal
La quinta forma...
tracking img