¿QUÉ ES LA 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.
GRADOS DE NORMALIZACIÓN
*Existen tres niveles básicos de normalización:
Primera Forma Normal (1NF)
Segunda Forma Normal (2NF) y
Tercera Forma Normal (3NF)
Existen cuatro niveles más de normalización:
* Forma Normal Boyce-Codd (BCNF)
* Cuarta Forma Normal (4NF)
* Quinta Forma Normal (5NF) o Forma Normal de
Proyección-Unión (PJNF)
* Forma Normal de Proyección-Unión Fuerte * Forma Normal de Proyección-Unión Extra Fuerte
* Forma Normal de Dominio/Clave. (DKNF)
1NF. EJEMPLO 1: DOMINIOS Y
VALORES
Suponga que un diseñador principiante desea guardar
los nombres y teléfonos de sus clientes.
El diseñador se da cuenta de un requisito para guardar
múltiples números telefónicos para algunos clientes.
Razona que la manera más simple de hacer esto es
permitir que el campo "Teléfono" contenga más de un valor en cualquier registro dado:
Asumiendo, sin embargo, que la columna
"Teléfono" está definida en algún tipo de dominio
de número telefónico (por ejemplo, el dominio de
cadenas de 12 caracteres de longitud), la
representación de arriba no está en 1NF.
La 1NF prohíbe a un campo contener más de un
valor de su dominio de columna.
* Un alternativa en 2NF a este diseño
representaría la misma información en dos
tablas:
Un ejemplo de una tabla 2NF que falla en
satisfacer los requerimientos de la 3NF es:
EN el siguiente vídeo se explica como hacer estaos tres pasos
Parte 2
Referencias Bibliográficas:
Coronel C., Morris S., Rob P. (2011). Bases de Datos Diseño, implementación y administración (Novena edición). México: Cengage Learning Editores. (Libro digital).