Está en la página 1de 2

Normalización

 
La Normalización es una herramienta diseñada para optimizar los problemas de lógica que puedan
surgir en una Base de Datos, consiste en un conjunto de reglas que están relacionadas unas a otras de
manera directa, cada regla esta basada completamente en la regla que le antecede, y a su vez será la
base de la que le precede. Este sistema nace ya que al introducir todos los dates en las tablas o en un
archivo, aparte de ser ineficiente, presentaba múltiples problemas y errores de lógica cuando se
trataba de administrar los datos.

La normalización se genera a partir del afán y la necesidad del hombre por simplificar cada vez más
los procesos, y de esta manera facilitar su observación.

En el proceso de normalización, se deben tener en cuenta dos aspectos muy importantes y son que el
proceso posee un nombre y para cada fase dispone una serie de reglas, lo cual lo hace un poco
complejo para el usuario sin experiencia, pero una vez familiarizado con este, el ahorro de tiempo, el
ahorro de espacio y la certeza a la hora de consultar una Base de Datos es muy significativo, ya que
además el control de redundancia de datos es casi perfecto

En general, la normalización cumple la función de hacer más clara la Base de Datos, y de esta manera
la divide y organiza en partes mas simples para entender, de esta manera se puede evitar el trabajo
de administrar y estudiar una base de datos gigantesca, lo cual es una gran ventaja.

La mayor desventaja del proceso de normalización, es el tiempo que conlleva realizarlo, normalmente
una empresa cuya base de datos, en la mayoría de los casos genera los resultados esperados, no
implementa este proceso de normalización
Grados de Normalización
El proceso de normalización esta establecido en los siguientes 3 Niveles:
Primera Forma Normal:
Es la forma más básica y por tanto más fácil de llevar a cabo y consiste en eliminar las columnas
repetidas para colocarlas en tablas separadas. Si una base de datos esta colocada en la Primera Forma
Normal, se resuelve el inconveniente de la redundancia de nombres en los encabezamientos de las
columnas
Segunda Forma Normal
Esta segunda regla, establece que los registros que no dependen de la Llave principal para nada deben
ser eliminadas y separadas de las tablas, este tipo de datos se conocen con el nombre de
dependencias parciales

Una vez se ha logrado llevar el proceso hasta la Segunda Forma Normal, se pueden añadir nuevas
columnas sin preocuparse por la redundancia, de la misma manera se logra que los datos se
acomoden de la mejor manera posible dentro de lo esperado, de esta manera se ha logrado controlar
la mayor parte de los problemas de lógica
Tercera Forma Normal
Esta regla dice que se deben eliminar y separar todos los datos que no estén directamente relacionados con la llave
principal, es decir que todos los datos de una columna deben ser completamente dependientes de la llave principal,
gracias a esto se genera mas flexibilidad a la Base de Datos y elimina cualquier error de lógica a la hora de editarla.
El proceso de normalización debe hacerse teniendo en cuenta la columna o columnas en las que se este trabajando,
en algunos casos cuando los tipos de datos son muy simples, no vale la pena aplicar la normalización, ya que esta
se haría mas compleja, y no valdría la pena, estas Formas se aplican a Bases de Datos de tamaño considerable, en
la cantidad de información manejada sea alta.

Además de las 3 Formas Normales anteriormente nombradas, se conocen las siguientes:

• Forma Normal Boyce-Codd


• Cuarta Forma Normal (4NF)
• Quinta Forma Normal (5NF) 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.

Estas Formas de Normalización son complejas y su implementación se hace necesaria en Bases de Datos estricta y
exclusivamente relacionales, ya que la densidad de la información manejada en estas es de tipo astronómico.

También podría gustarte