Documentos de Académico
Documentos de Profesional
Documentos de Cultura
4. Normalización
Página 50 de 94
Módulo 2: Bases de Datos
Página 51 de 94
Módulo 2: Bases de Datos
El primer paso es atomizar el campo teléfono como se muestra. Esta solución genera
una fuerte redundancia de datos (los campos nombre y apellidos).
Por lo que una solución correcta sería:
La solución óptima pasa por separar los datos en dos tablas diferentes: una para los
datos que ya eran atómicos y otra para el campo multivaluado.
Página 52 de 94
Módulo 2: Bases de Datos
Para que un atributo se encuentre en la 2FN debe estar en la 1FN y, además, los
atributos que no forman parte de la clave tienen una dependencia completa de la
clave principal.
Podemos ver que la solución que estamos buscando pasa por dividir la información
en dos tablas de forma que tengamos una dependencia completa de la clave en
ambas.
Página 53 de 94
Módulo 2: Bases de Datos
Decimos que una relación está en 3FN cuando está en 2FN y cuando los atributos que
no forman parte de la clave primaria son independientes entre sí, es decir, no
presentan dependencias transitivas.
Página 54 de 94
Módulo 2: Bases de Datos
La FNBC es una versión de la 3FN un poco más estricta. Decimos que una relación
está en FNBC cuando está en 3FN y cuando todos sus atributos no clave son clave
candidata.
Desnormalización
Podemos definir la desnormalización como aquel proceso mediante el cual
pretendemos optimizar el desarrollo de una BDD mediante la agregación de aquellos
datos redundantes.
Página 55 de 94