Normalización De Bases De Datos
¿Qué es?
La normalización es el proceso de organización de datos en una base de datos. Esto incluye crear tablas y establecer relaciones entre dichas tablas de acuerdo con reglas diseñadas tanto para proteger los datos como para que la base de datos sea más flexible al eliminar la redundancia y la dependencia incoherente.
¿Porqué se normalizan?
Las bases de datos relacionales se normalizan para:
1.Evitar la redundancia de los datos.
2.Disminuir problemas de actualización de los datos en las tablas.
3.Proteger la integridad de los datos.
4.Facilitar el acceso e interpretación de los datos.
5.Reducir el tiempo y complejidad de revisión de las bases de datos.
6.Optimizar el espacio de almacenamiento.
7.Prevenir borrados indeseados de datos.
Reglas
Primer formulario normal
1. Elimine los grupos de repetición en tablas individuales.
2. Cree una tabla independiente para cada conjunto de datos relacionados.
3. Identifique cada conjunto de datos relacionados con una clave principal.
No use varios campos en una sola tabla para almacenar datos similares.
Segundo formulario normal
1. Lee tablas independientes para conjuntos de valores que se aplican a varios registros.
2. Relaciona estas tablas con una clave externa.
Los registros no deben depender de nada que no sea la clave principal de una tabla (una clave compuesta, si es necesario).
Tercer formulario normal
1. Elimine los campos que no dependen de la clave.
Los valores de un registro que no forman parte de la clave de ese registro no pertenecen a la tabla. En general, cada vez que el contenido de un grupo de campos se pueda aplicar a más de un único registro de la tabla, considere la posibilidad de colocar esos campos en una tabla independiente.