Normalización
Normalización es un conjunto de reglas que sirven para ayudar a los diseñadores a desarrollar un esquema que minimice
los problemas de lógica. Cada regla está basada en la que le antecede. La normalización se adoptó porque el viejo 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 trataba de manipular los datos.
Primer nivel de Formalización/Normalización. (F/N)
- Eliminar los grupos repetitivos de la tablas individuales.
- Crear una tabla separada por cada grupo de datos
relacionados.
- Identificar cada grupo de datos relacionados con
una clave primaria.
Segundo nivel de F/N
- Crear tablas separadas para aquellos grupos de
datos que se aplican a varios registros.
- Relacionar estas tablas mediante una clave externa.
Tercer nivel de F/N.
- Eliminar aquellos campos que no dependan de la
clave.
Cuarto Nivel de F/N.
- En las relaciones varios-con-varios, entidades
independientes no pueden ser almacenadas en la misma tabla.
Quinto Nivel de F/N.
- La tabla original debe ser reconstruida desde
las tablas resultantes en las cuales a sido troceada.