Normalización de las bases de datos
Objetivo
Genera un conjunto de esquemas de relaciones que permita almacenar información sin redundancias innecesarias.
Permite recuperar la información con facilidad.
Crear tablas y establecer relaciones entre dichas tablas de acuerdo con reglas diseñadas
Enfoque
Diseñar esquemas que se hallen en la forma normal adecuada.
El enfoque más frecuente es usar dependencias funcionales.
Propiedades
no
deseables
Repetición de la información
Imposibilidad de representar determinada
información.
Definición
Es el proceso de organización de datos en una base de datos.
Protege los datos para que la base de datos sea más flexible al eliminar la redundancia y la dependencia incoherente.
Reglas de normalización
Primer formulario normal
Elimina los grupos de repetición
en tablas individuales
Crea una tabla independiente para
cada conjunto de datos relacionados.
Identifica cada conjunto de datos
relacionados con una clave principal.
Segundo formulario normal
Crea tablas independientes para conjuntos de
valores que se aplican a varios registros.
Relaciona estas tablas con una clave externa.
Los registros no deben depender de nada que
no sea la clave principal de una tabla
Tercer formulario formal
Elimina 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.
Puede ser más factible aplicar la
tercera forma normal solo a los
datos que cambian con frecuencia.
Cuarto formulario normal
También llamado Formulario normal
codd de Boyce (BCNF)