NORMALIZACION DE DATOS
Enviado por rdjro • 1 de Junio de 2012 • 965 Palabras (4 Páginas) • 497 Visitas
El diseño de esquemas para generar bases de datos debe considerar un objetivo de almacenar
información sin redundancias innecesarias, pero que a la vez nos permitan recuperar
información fácilmente.
La normalización es una técnica para diseñar la estructura lógica de los datos de un sistema de
información en el modelo relacional, desarrollada por E.F.Codd en 1972. Debe utilizarse como
una etapa posterior a la correspondencia entre el esquema conceptual y el esquema lógico,
que elimine las dependencias entre atributos no deseadas. Su aplicación correcta permite
distribuir todos los campos de la base de datos en tablas relacionadas entre sí, de forma que
cumplan con el funcionamiento esperado de la base de datos.
Mediante la aplicación del proceso de normalización se transforman datos complejos a un
conjunto de estructuras de datos más pequeñas, que además de ser más simples y más
estables, son más fáciles de mantener. También se puede entender la normalización como una
serie de reglas que sirven para ayudar a los diseñadores de bases de datos a desarrollar un
esquema que minimice los problemas de lógica. Cada regla está basada en la que le antecede.
La normalización se adoptó porque el viejo estilo de poner todos los datos en un solo lugar,
como un archivo o una tabla de la base de datos, era ineficiente y conducía a errores de lógica
cuando se trataban de manipular los datos.
Otra ventaja de la normalización de base de datos es el consumo de espacio. Una base de
datos normalizada ocupa menos espacio en disco que una no normalizada. Hay menos
repetición de datos, lo que tiene como consecuencia un mucho menor uso de espacio en disco.
En resumen, podemos afirmar que la normalización proporciona las siguientes ventajas:
- Evita anomalías en inserciones, modificaciones y borrados
- Mejora la independencia de datos
- Estructuras de los datos son simples y estables
- Menor uso de espacio en disco
Las propiedades indeseables ocasionadas por un mal diseño son básicamente:
- Repetición de información
- Incapacidad para representar cierta información
- Pérdida de información
Las formas normales definidas en la teoría relacional nos permiten evitar que estas
propiedades indeseables aparezcan en una base de datos basada en un esquema mal
diseñado. Un esquema debe estar al menos en tercera forma normal, para que sea aceptable.
Hay que considerar que las reglas de normalización están dirigidas a la prevención de
anomalías de actualización e inconsistencias de los datos. Ellas no reflejan ninguna
consideración de rendimiento.
Como premisa fundamental partiremos del propio significado de relación, que supone el
agrupar en una misma tabla todos los campos de información relacionados por su significado.
En el proceso de normalización se debe ir comprobando que cada tabla cumple una serie de
reglas que se basan en la clave primaria y las dependencias funcionales. Cada regla que se
cumple aumenta el grado de normalización. Si una regla no se cumple, la tabla se debe
descomponer en varias tablas que si la cumplan.
La normalización se lleva a cabo
...