INDICE

1. NORMALIZACION
2. GRADOS DE NORMALIZACION
2. GRADOS DE NORMALIZACION

INTRODUCCIÓN

Los seres humanos poseemos la tendencia de facilitar las cosas al máximo. Lo hacemos con casi todo, con los automóviles, artefactos eléctricos, empresas (operaciones, servicios, ventas, entre otras actividades). En actividades, que sean practicas, confiables y eficientes.

 

Es por ello, que el proceso para el diseño de almacenamiento de datos, ha constituido durante mucho tiempo un paso importante en la organización de toda empresa, y que las bases de datos juegan un papel significativo, ya que son las encargadas de almacenar datos (Grupo de datos) de manera organizada, con la finalidad de obtener respuestas eficientes.

 

A continuación, se definirá el proceso de transformación de los datos complejos a un conjunto de datos con estructuras más simples y reducidas llamada Normalización, sus ventajas, formas, y ejemplos prácticos que ayuden al lector en la puesta en práctica de este interesante tema.

NORMALIZACIÓN

En los modelos de bases de datos relacionales, la normalización, es el proceso de organizar los datos para reducir la duplicidad de información, este proceso generalmente implica la fragmentación de  una base de datos en dos o más tablas y de establecer relaciones entre ellas.

 

Desde una perspectiva mas amplia, la normalización es un proceso de creación de estructuras de base de datos eficientes, confiables, flexibles y apropiadas para el almacenamiento de información, siendo su objetivo primordial el aislamiento de los datos, de forma tal que al momento de adicionar, modificar o eliminar el valor de un campo, se pueda hacer sobre una sola tabla, la cual posteriormente se propagara a las demás tablas relacionadas.

 

Cabe considerar que, la normalización como una serie de reglas permite ayudar a los diseñadores de base de datos en el desarrollo de esquemas que reducen los problemas lógicos. Cada regla está basada en la que le antecede. La normalización se adoptó porque el antiguo 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.

 

A modo ilustrado, la necesidad de normalizar, esta dada por los siguientes aspectos:

 

  • Flexibilidad: La normalización permite a la estructura de datos ser muy flexibles y soportar diversas maneras de ver los datos.

 

  • Integridad de los Datos: La normalización ratifica al diseñador de base de datos, lograr una buena integridad en los datos, permitiendo la inalterabilidad y anomalías por la modificación, eliminación, inserción de tablas, esto no sucede en una normalización, ya que al modificar una tabla las relacionadas con ésta se modifican.

 

  • Eficiencia: La normalización elimina los datos redundantes, con la finalidad de reducir el espacio, siendo más eficiente el proceso de recuperación de datos. 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.

 

El proceso de normalización se basa en la descomposición sin pérdida - de datos - de las tablas que están en una forma normal inferior, obteniéndose una forma normal superior. El proceso de descomposición sin pérdida, significa que se ha de dividir o descomponer la tabla en otras con menor cantidad de atributos sin que haya pérdida de información.

Volver

GRADOS DE NORMALIZACIÓN

La teoría de base de datos describe el grado de normalización de una tabla en términos de 'formas normales' (FN). Cuanto mayor sea la forma normal a la que pertenezca, mayor será la cantidad de restricciones a las que se ajustará la base de datos, y más protegida estará contra las anomalías. A medida que la base de datos crezca en su nivel de normalización, serán cada vez más las restricciones con las que cumplirá. Si se cumple la primera regla, se dice que la base de datos está en la "primera forma normal". Si se cumplen las tres primeras reglas, la base de datos se considera que está en la "tercera forma normal".

 

Existen otras reglas de las cuales se hará mención a continuación:

 

  • Forma Normal Boyce-Codd
  • Cuarta Forma Normal
  • Quinta Forma Normal o Forma Normal de Proyección-Unión
  • Forma Normal de Proyección-Unión Fuerte
  • Forma Normal de Proyección-Unión Extra Fuerte
  • Forma Normal de Clave de Dominio.

 

Cada nuevo nivel o forma nos acerca más a hacer una base de datos verdaderamente relacional, aunque son posibles estos graos de normalización, la tercera forma normal se considera el máximo nivel necesario para la mayor parte de las aplicaciones.

 

Al igual que con otras muchas reglas y especificaciones formales, en los escenarios reales no siempre se cumplen los estándares de forma perfecta. En general, la normalización requiere tablas adicionales y algunos clientes consideran éste un trabajo considerable. Si decide infringir una de las tres primeras reglas de la normalización, se debe asegurar de que la aplicación se anticipa a los problemas que puedan aparecer, como la existencia de datos redundantes y de dependencias incoherentes.


 

Volver

Volver

Bibliografía

  •  

 

Volver

 

Integrantes:

Rodolfo Milano

Carmen Quijada

Laura Monsalve