normalización

Existen unas cuantas reglas para la normalización de bases de datos. Cada regla se denomina «forma normal» Si se cumple la primera regla, se dice que la base de datos está en la «primera forma normal» Si se cumplen las tres primeras reglas, se considera que la base de datos está en la «tercera forma normal.

 

Aunque existen otros niveles de normalización, se considera que la tercera forma normal es el máximo nivel necesario para la mayoría de las aplicaciones
                                                                                                       primera forma normal
Eliminar grupos repetidos en tablas individuales.

 

Crear una tabla diferente para cada conjunto de datos relacionados.

 

Identificar cada conjunto de datos relacionados mediante una clave principal.

 

Solo deben existir campos atómicos
                                                                                             segunda forma normal
Crear tablas independientes para conjuntos de valores que se apliquen a varios registros.
Relacionar dichas tablas mediante una clave externa.

 

Los registros tan sólo deben depender de la clave principal de una tabla (si es necesario, puede ser una clave compuesta).

                                                                                        tercera forma normal
Eliminar los campos que no dependan de la clave.
Los atributos no clave deben ser mutuamente independientes pero dependientes por completo de la clave primaria.
EXCEPCIÓN: No es práctico siempre cumplir la forma tercera normal teóricamente conveniente. Si tiene una tabla Clientes y desea eliminar todas las posibles dependencias entre campos, debe crear tablas independientes para ciudades, códigos postales, representantes de ventas, clases de clientes y cualquier otro factor que pueda aparecer duplicado en varios registros.
En teoría, la normalización vale la pena. Sin embargo, la utilización de un gran número de tablas pequeñas puede perjudicar el rendimiento o superar la capacidad de memoria del sistema.

Deja un comentario