Docente: Dr.
José Arturo Díaz Pulido
[e-mail: jdiazpulido@[Link]]
NORMALIZACIÓN
• DEFINICIÓN - Es una herramienta para validar y mejorar un
diseño lógico de modo tal que satisfaga ciertas limitaciones
(constraints). Debe evitar duplicación innecesaria de los
datos.
• Es un proceso de descomponer relaciones con anomalías
para producir relaciones pequeñas y bien estructuradas.
• Es un concepto de las bases de datos relacionales, pero
estos principios se pueden aplicar al modelo conceptual de
una base de datos.
• En otras palabras cuando se normaliza un ERD, se convierte
en un diseño normalizado de una base de datos
automáticamente.
NORMALIZACIÓN
• Objetivos:
– Minimizar la redundancia de datos y por lo tanto, evitar las
anomalías y conservar espacio de almacenamiento.
– Simplificar las limitaciones (constraints) que fuerzan la
referencia de integridad.
– Que sea fácil mantener los datos (insertar, actualizar y
eliminar).
– Proveer un mejor diseño el cual es una representación
mejorada del mundo real y con bases sólidas para
permitir un futuro crecimiento.
– Sin embargo la normalización crea lentitud al acceder los
datos (véase Data Warehouse)
NORMALIZACIÓN
Relaciones Bien Estructuradas
• Son relaciones que contienen una redundancia de datos
mínimos y permite a los usuarios insertar, eliminar y
actualizar filas sin causar inconsistencia de los datos.
• El objetivo es evitar anomalías:
– Al Insertar – Añadir nuevas filas que fuerzen al usuario a crear
datos duplicados.
– Al Eliminar – Eliminar filas que pudieran causar una perdida de
datos que fuesen necesários para otras filas futuras.
– Al Modificar – Cambiar datos en una fila que fuerze cambios en
otras filas debido a duplicación.
Normalización
Ejemplo Practico
Primera Forma Normal
Caso
Diseñar una base de datos para el control de pedidos
Paso 1
✓ Indicando la clave
Paso 2:
✓ Si no existe la relación esta en 1FN, de lo contrario:
Paso 3
Paso 3
Consideraciones
Definiciones Previas
Dependencia funcional
Ejemplo en la relación PROV_PRODcompleta:
2da Forma Normal (2FN)
Entonces, en este 2do paso se aplica solo a relaciones con clave
compuesta.
De las 2 relaciones que tenemos:
2da Forma Normal
2da Forma Normal
2da Forma Normal
Conclusiones
3ra. Forma Normal
3ra. Forma Normal
• Paso 1:
3ra. Forma Normal
• Paso 2
3ra. Forma Normal
Obteniendo el DER
Resumen
Normalizar el siguiente documento
Generar las 3FN