Normalizacion
Gómez Sánchez, Oscar Samuel*
(oscargosa@hotmail.com)
Izquierdo Rodríguez, José Froilán*
(jose14_06_91@hotmail.com)
Rubio Cuba, Pool Alexander*
(alexpo_0000@hotmail.com)
Resumen
Este documento contiene la teoría básica sobre normalización de datos, el cual es un tema muy importante y necesario al momento de realizar un modelado de una base de datos. Estanormalización tiene diferentes niveles, unos más rigurosos que los otros.
Se realiza en primer lugar una introducción al tema central, luego se definirá lo que significa y se explicaran los niveles con los que cuenta: 1FN, 2FN, 3FN, FNBC, 4FN, 5FN y para finalizar realizaremos las conclusiones.
En la última parte agradeceremos a las personas que hicieron posible este trabajo y las referencias de las quehemos tomado ideas y conceptos.
Abstract
This document contains the basic theory of data standardization, which is a very important and necessary when making a model of a database. This standardization has different levels, some more stringent than others.
It first performs an introduction to the theme, then defines what it means and an explanation of the levels are there in: 1NF, 2NF,3NF, BCNF, 4NF, 5NF and finally will make the conclusions.
In the last part appreciate the people who made this work possible and the details of which we have taken ideas and concepts
1. Introducción
Al realizarse una base de datos, primero se debe modelar y realizar los diagramas de entidad-relación; estos no siempre están adecuadamente estructurados, por lo que se debe implementar lanormalización.
El proceso de normalización debe llevar el esquema desde su estado inicial hasta una forma normal sin modificar las dependencias de los datos.
2. Definición
“Normalización es un proceso mediante el cual un esquema de base de datos se lleva a un nuevo esquema equivalente de mejor calidad en cuanto al diseño. La calidad del diseño la medimos con respecto a una serie de reglas queel esquema debe cumplir, dependiendo de las reglas que cumple el esquema diremos que pertenece a ciertas Formas Normales.
El proceso de normalización debe llevar el esquema desde su estado inicial hasta su forma normal sin modificar las dependencias de los datos.” [1]
“Según Codd la normalización consiste en someter un esquema de relación a una serie de pruebas para verificar si pertenece o noa una cierta forma normal” [2]
Este proceso de normalización consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad-relación al modelo relacional.
Las bases de datos relacionales se normalizan para:
• Evitar la redundancia de datos.
• Evitar problemas de actualización de los datos en las tablas.
• Proteger la integridad de los datos.
Pararealizar la formalización se aplican formas normales, están son aplicadas a las tablas de una base de datos. Si decimos que una base de datos está en la forma normal N es decir que todas sus tablas están en la forma normal N.
Edgar F. Codd creó las tres primeras formas normales, estas son suficientes para cubrir las necesidades de la mayoría de bases de datos.
3. Formas Normales
3.1.Primera Forma Normal (1FN)
“Consiste en eliminar los atributos repetidos o grupos de atributos: Si existe más de un valor a la vez para un atributo o para más de uno con el mismo nombre, se define una entidad nueva, la cual se describe mediante ese atributo. El identificador único de esta nueva entidad consta de uno de los atributos que se fueron con ella y la relación (de muchos a uno) se lleva a laentidad original.” [3]
Es decir, para que una base de datos relacional este dentro de la 1FN debe cumplir los siguientes criterios:
• No tener grupos repetitivos en las tablas individuales.
• Crear tablas separadas por cada grupo de datos relacionados.
• Identificar cada grupo de datos relacionados con una clave primaria.
Ejemplo:
. Se requiere diseñar una tabla donde se almacenen...
Regístrate para leer el documento completo.