Normalización
Normalización
La normalización es el proceso de organizar los datos de una
base de datos. Se incluye la creación de tablas y el establecimiento de
relaciones entre ellas según reglas diseñadas tanto para proteger los datos
como para hacer que la base de datos sea más flexible al eliminar la
redundancia y las dependencias incoherentes. La normalización es la
transformación de las vistas de usuario complejas y del almacén de datos a un
juego de estructuras de datos más pequeñas y estables. Además de ser más
simples y estables, las estructuras de datos son más fáciles de mantener que
otras estructuras de datos.
Los datos redundantes desperdician el espacio de disco y
crean problemas de mantenimiento. Si hay que cambiar datos que existen en más
de un lugar, se deben cambiar de la misma forma exactamente en todas sus
ubicaciones. Un cambio en la dirección de un cliente es mucho más fácil de
implementar si los datos sólo se almacenan en la tabla Clientes y no en algún
otro lugar de la base de datos.
La normalización de una base de datos persigue varios
objetivos, principalmente reducir la redundancia de datos y simplificar las
dependencias entre columnas, aplicándose de manera acumulativa. Lo anterior
quiere decir que la segunda forma normal incluye a la primera, la tercera a la
segunda y así sucesivamente. Una base de datos que esté en segunda forma
normal, por tanto, cumplirá las dos primeras reglas de normalización.
Las bases de datos relacionales se normalizan para:
- Evitar la redundancia de los datos.
- Disminuir problemas de actualización de los datos en las tablas.
- Proteger la integridad de los datos.
Para que las tablas de nuestra BD estén normalizadas deben cumplir las siguientes reglas:
- Cada tabla debe tener su nombre único.
- No puede haber dos filas iguales.
- No se permiten los duplicados.
- Todos los datos en una columna deben ser del mismo tipo.
Comentarios
Publicar un comentario