Los objetivos de la normalización son:
* Garantizar la integridad de los datos eliminando la redundancia de datos.
* Simplificar el diseño de la base de datos eliminando complejidad innecesaria.
* Mejorar el rendimiento optimizando los patrones de acceso a datos.
* Hacer la base de datos más flexible y fácil de modificar.
El proceso de normalización implica varios pasos, también conocidos como formas normales, que eliminan progresivamente anomalías y garantizan un diseño óptimo de la base de datos.
1. Primera forma normal (1NF):
- Elimina filas duplicadas dentro de una tabla.
- Garantiza que cada fila esté identificada de forma única mediante una clave principal.
2. Segunda forma normal (2NF):
- Garantiza que cada columna que no sea clave dependa completamente de la clave principal.
- Elimina dependencias parciales de la clave primaria.
3. Tercera forma normal (3NF):
- Garantiza que cada columna sin clave dependa directamente de la clave principal y no dependa transitivamente de otra columna sin clave.
- Elimina las dependencias transitivas entre columnas que no son clave.
Siguiendo estas formas normales, una base de datos pasa a un estado normalizado, lo que minimiza la redundancia de datos, reduce las anomalías y garantiza la integridad de los datos. Da como resultado una base de datos bien estructurada que es eficiente en el almacenamiento y recuperación de datos, flexible a las modificaciones y resistente a las inconsistencias de los datos.