Está en la página 1de 50

NORMALIZACION

NORMALIZACION

Normalizar Regularizar. Poner en orden lo que no lo estaba


de Normal e -izar

La normalización (también denominada estandarización) es el proceso


de elaborar, aplicar y mejorar las normas que se aplican a distintas
actividades […] con el fin de ordenarlas y mejorarlas.
NORMALIZACION

Ordenar y Mejorar
¿Qué?

Redundancia

¿Porqué?
Anomalías de diseño

Anomalías de Inserción, Modificación y Eliminación


NORMALIZACION
Anomalías de Inserción
¿Algunos atributos no pueden ser agregados a la
Relación sin la presencia de otros atributos?
NORMALIZACION
Anomalías de Modificación
Al modificar datos duplicados,
no se modifican todas las instancias
NORMALIZACION
Anomalías de Eliminación
Algunos atributos se pierden
por la eliminación de otros atributos
NORMALIZACION
Anomalías de Diseño

Deben ser evitadas

Normalización
NORMALIZACION

Un proceso secuencial, cíclico y repetitivo que consiste en


aplicar, a todas y cada una de las Entidades del Modelo,
unas Reglas bien definidas, con la finalidad de garantizar la
Integridad de los Datos, evitando la Redundancia y
corrigiendo las Anomalías de Diseño.
NORMALIZACION
NORMALIZACION
NORMALIZACION

Reglas bien definidas


Formas Normales
(NF)
(Normal Forms)
NORMALIZACION

Primera Forma Normal


(1NF)

Definiciones:
• No debe haber tuplas repetidas
• No debe importar el orden de las tuplas
• Existencia de una Llave Primaria
• Atributos atómicos
Características impuestas por el Modelo
NORMALIZACION

Primera Forma Normal


(1NF)

La Forma de Los Grupos Repetitivos

Una Relación está en Primera


Forma Normal (1NF) si, y sólo si,
no tiene Grupos Repetitivos
NORMALIZACION 1NF
¿Qué es un grupo repetitivo?
NORMALIZACION 1NF

Redundancia
¡No hay Grupos Repetitivos!
Llaves Primarias Duplicadas
NORMALIZACION 1NF

Redundancia Débil
NORMALIZACION 1NF

1NF
• No hay tuplas repetidas
• No importa el orden
• Hay una Llave Primaria Tabla Nueva
• Atributos atómicos Es un proceso repetitivo
• No hay Grupos Repetitivos
NORMALIZACION 1NF

Redundancia

Llaves Primarias Duplicadas


Es la Llave Primaria de otra Relación
Llave Foránea
(FK)
NORMALIZACION 1NF
NORMALIZACION 1NF

2 Llaves Foráneas
Alumno Código
Llave Primaria Compuesta
NORMALIZACION 1NF

• No hay tuplas repetidas


• No importa el orden
• Hay una Llave Primaria
• Atributos atómicos
• No hay Grupos Repetitivos

Está en 1NF
NORMALIZACION 1NF

Antes

Ahora
NORMALIZACION 1NF

Antes

Ahora
NORMALIZACION 1NF

Fue ejemplo complejo

La Normalización es un proceso repetitivo

• Llave Foránea
• Llave Compuesta
• Tabla de Relación
NORMALIZACION 1NF

Otro ejemplo de datos


NORMALIZACION 1NF
Resultado final
NORMALIZACION

Recapitulando
NORMALIZACION

• La Normalización es un proceso Secuencial, Cíclico y Repetitivo


• Eliminación de las Anomalías de Diseño
• Tiene unas reglas bien Definidas (Formas Normales)
• Las Entidades deben estar definidas según el Modelo Relacional
• Tuplas no Repetidas
• Que no importe el orden
• Existencia de Llave Primaria
• Datos Atómicos
NORMALIZACION

• La Primera Forma Normal (1NF) habla sobre la Eliminación


de los Grupos Repetitivos

• Cada Grupo Repetitivo se elimina de forma independiente

• Si en el proceso de eliminación aparece una nueva Entidad,


esta debe comenzar el proceso de Normalización desde el
principio.
NORMALIZACION

Para eliminar un Grupo Repetitivo

• Mover el Grupo a una nueva Entidad

• Agregar la Llave Primaria Original (Llave Foránea)

• Si esta nueva Entidad no posee una Llave Primaria


Natural:
• Agregar una Llave Suplente o una Llave Primaria de
otra Entidad (que tal vez deba ser creada).
NORMALIZACION

Segunda Forma Normal


(2NF)

Forma de la
Dependencia Funcional Completa
NORMALIZACION

Una Relación está en Segunda Forma Normal (2NF)


si, y sólo si:

1. Está en Primera Forma Normal

2. Todos los atributos dependen de la Llave Primaria


Completa.
Ningún atributo depende únicamente de una parte
de la Llave Primaria.
NORMALIZACION

Dependencia Funcional Completa


Todos los atributos dependen funcionalmente de
la Llave Primaria Completa

Si la Llave Primaria no es una Llave Compuesta ya


la Relación está en Segunda Forma Normal
NORMALIZACION
Llave Compuesta

Atributos
Dependientes
NORMALIZACION
Llave Compuesta

Alumno, Código Calificación


Dependencia Funcional Completa
NORMALIZACION
Llave Compuesta

Alumno, Código Curso


NORMALIZACION
Llave Compuesta

Alumno, Código Curso


Dependencia Funcional Parcial
NORMALIZACION
Dependencia Funcional Parcial
NORMALIZACION
Dependencia Funcional Completas
NORMALIZACION
Dependencia Funcional Completas

Segunda Forma Normal


(2NF)
NORMALIZACION
CodProd Producto Deposito Ciudad Cant. Costo Total
5lb-tk Tanque 5lb Dep001 Oruro 100 20 2000
5lb-tk Tanque 5lb Dep004 Tarija 83 20 1660
10lb-tk Tanque 10lb Dep002 La Paz 22 30 660
10lb-tk Tanque 10lb Dep004 Tarija 18 30 540
Reg01 Reg.Sencillo Dep001 Oruro 8 35 280
Reg02 Reg. Doble Dep002 La Paz 5 45 225

• No hay tuplas repetidas


• No importa el orden de las tuplas
• Atributos atómicos
• Existe una llave primaria (CodProd, Deposito). Es una relación
• No hay grupos repetitivos
PRIMERA FORMA NORMAL
NORMALIZACION
CodProd Producto Deposito Ciudad Cant. Costo Total
5lb-tk Tanque 5lb Dep001 Oruro 100 20 2000
5lb-tk Tanque 5lb Dep004 Tarija 83 20 1660
10lb-tk Tanque 10lb Dep002 La Paz 22 30 660
10lb-tk Tanque 10lb Dep004 Tarija 18 30 540
Reg01 Reg.Sencillo Dep001 Oruro 8 35 280
Reg02 Reg. Doble Dep002 La Paz 5 45 225

CodProd, Depósito Cant, Total


CodProd Producto, Costo
Depósito Ciudad
NORMALIZACION
CodProd Producto Costo
5lb-tk Tanque 5lb 20
10lb-tk Tanque 10lb 30
CodProd Deposito Cant. Total Reg01 Reg.Sencillo 35
5lb-tk Dep001 100 2000 Reg02 Reg. Doble 45
5lb-tk Dep004 83 1660
10lb-tk Dep002 22 660
CodProd Producto, Costo
10lb-tk Dep004 18 540
Reg01 Dep001 8 280
Reg02 Dep002 5 225 Deposito Ciudad
Dep001 Oruro
Dep004 Tarija
CodProd, Depósito Cant, Total Dep002 La Paz
Depósito Ciudad
NORMALIZACION

Segunda Forma Normal


(2NF)
Procedimiento:

• Identificar las Dependencias Parciales


• Mover a una nueva Entidad cada una de las
Dependencias Parciales
• Al final, en todas las Entidades sólo deben quedar
Dependencias Completas
NORMALIZACION

Tercera Forma Normal


(3NF)
• La tercera forma normal comprueba las dependencias
transitivas, eliminando campos que no dependen de la clave
principal.
• Los valores que no dependen de la clave principal no
pertenecen a la tabla
• Los campos que no pertenecen a la clave principal colóquelos
en una tabla aparte y relacionen ambas tablas por medio de
una clave externa.
NORMALIZACION

Tercera Forma Normal


(3NF)

A->B, A->C, C->Z


NORMALIZACION

Tercera Forma Normal


(3NF)

Relación transitiva
NORMALIZACION

Tercera Forma Normal


(3NF)
NORMALIZACION

Tercera Forma Normal


(3NF)
NORMALIZACION

Tercera Forma Normal


(3NF)

También podría gustarte