miércoles, 15 de julio de 2015

NORMALIZACIÓN DE BASES DE DATOS RELACIONALES


¿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).


No hay comentarios:

Publicar un comentario