Está en la página 1de 7

11/21/17

Normalización

Normalización
Segunda Forma Normal
(2NF)

Forma de la
Dependencia Funcional Completa

Normalización
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 unicamente de una
parte de la Llave Primaria.

1
11/21/17

Normalización
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

Normalización
Llave Compuesta

Alumno Código
Curso Curso
Código Calificación
A-001 Matemática
101 I Matemática
101 I A
A-001 Modelo
300de Datos
Modelo de
300Datos C
A-001 Física
201
I Física I 201 B
A-002 Modelo
300de Datos
Modelo de
300Datos A
A-002 Química
201 I Física I 401 B

Alumno, Código Calificación


Dependencia Funcional Completa

Normalización
Llave Compuesta

Alumno Código
Curso Curso
Código Calificación
A-001 Matemática
101 I Matemática
101 I A
A-001 Modelo
300de Datos
Modelo de
300Datos C
A-001 Física
201
I Física I 201 B
A-002 Modelo
300de Datos
Modelo de
300Datos A
A-002 Química
201 I Física I 401 B

Alumno, Código Curso

2
11/21/17

Normalización
Llave Compuesta

Alumno Código
Curso Curso
Código Calificación
A-001 Matemática
101 I Matemática
101 I A
A-001 Modelo
300de Datos
Modelo de
300Datos C
A-001 Física
201
I Física I 201 B
A-002 Modelo
300de Datos
Modelo de
300Datos A
A-002 Química
201 I Física I 401 B

Código Curso
Dependencia Funcional Parcial

Normalización
Dependencia Funcional Parcial
Alumno Código
Curso Curso
Código Calificación
A-001 Matemática
101 I Matemática
101 I A
A-001 Modelo
300de Datos
Modelo de
300Datos C
A-001 Física
201
I Física I 201 B
A-002 Modelo
300de Datos
Modelo de
300Datos A
A-002 Química
201 I Física I 401 B

Código Curso Alumno Código Calificación


101 Matemática I A-001 101 A
300 Modelo de Datos A-001 300 C
201 Física I A-001 201 B
300 Modelo de Datos A-002 300 A
201 Física I A-002 201 B

Normalización
Dependencias Funcionales Completas

Código Curso Alumno Código Calificación


101 Matemática I A-001 101 A
300 Modelo de Datos A-001 300 C
201 Física I A-001 201 B
300 Modelo de Datos A-002 300 A
201 Física I A-002 201 B

Redundancia

3
11/21/17

Normalización
Dependencias Funcionales Completas

Código Curso Alumno Código Calificación


101 Matemática I A-001 101 A
300 Modelo de Datos A-001 300 C
201 Física I A-001 201 B
A-002 300 A
A-002 201 B

Segunda Forma Normal


(2NF)

Normalización
Prod # Producto Depósito Ciudad Cant Costo Total
5lb-tk Tanque 5lb Dep001 Miami 100 20.00 2000.00
5lb-tk Tanque 5lb Dep004 Texas 83 20.00 1660.00
10lb-tk Tanque 10lb Dep002 Kansas 22 30.00 660.00
10lb-tk Tanque 10lb Dep004 Texas 18 30.00 540.00
Reg01 Reg. Sencillo Dep001 Miami 8 35.00 280.00
Reg02 Reg. Doble Dep002 Kansas 5 45.00 225.00

• No hay tuplas repetidas


• No importa el orden de las tuplas
• Atributos atómicos
• Existe una Llave Primaria (Prod #, Depósito)
• No hay grupos Repetitivos
PrimeraRelación
Forma Normal

Normalización
Prod # Producto Depósito Ciudad Cant Costo Total
5lb-tk Tanque 5lb Dep001 Miami 100 20.00 2000.00
5lb-tk Tanque 5lb Dep004 Texas 83 20.00 1660.00
10lb-tk Tanque 10lb Dep002 Kansas 22 30.00 660.00
10lb-tk Tanque 10lb Dep004 Texas 18 30.00 540.00
Reg01 Reg. Sencillo Dep001 Miami 8 35.00 280.00
Reg02 Reg. Doble Dep002 Kansas 5 45.00 225.00

Prod #, Depósito
Prod # Producto
Depósito

4
11/21/17

Normalización
Prod # Producto Depósito Ciudad Cant Costo Total
5lb-tk Tanque 5lb Dep001 Miami 100 20.00 2000.00
5lb-tk Tanque 5lb Dep004 Texas 83 20.00 1660.00
10lb-tk Tanque 10lb Dep002 Kansas 22 30.00 660.00
10lb-tk Tanque 10lb Dep004 Texas 18 30.00 540.00
Reg01 Reg. Sencillo Dep001 Miami 8 35.00 280.00
Reg02 Reg. Doble Dep002 Kansas 5 45.00 225.00

Prod #, Depósito
Prod # Producto
Depósito Ciudad

Normalización
Prod # Producto Depósito Ciudad Cant Costo Total
5lb-tk Tanque 5lb Dep001 Miami 100 20.00 2000.00
5lb-tk Tanque 5lb Dep004 Texas 83 20.00 1660.00
10lb-tk Tanque 10lb Dep002 Kansas 22 30.00 660.00
10lb-tk Tanque 10lb Dep004 Texas 18 30.00 540.00
Reg01 Reg. Sencillo Dep001 Miami 8 35.00 280.00
Reg02 Reg. Doble Dep002 Kansas 5 45.00 225.00

Prod #, Depósito Cant


Prod # Producto
Depósito Ciudad

Normalización
Prod # Producto Depósito Ciudad Cant Costo Total
5lb-tk Tanque 5lb Dep001 Miami 100 20.00 2000.00
5lb-tk Tanque 5lb Dep004 Texas 83 20.00 1660.00
10lb-tk Tanque 10lb Dep002 Kansas 22 30.00 660.00
10lb-tk Tanque 10lb Dep004 Texas 18 30.00 540.00
Reg01 Reg. Sencillo Dep001 Miami 8 35.00 280.00
Reg02 Reg. Doble Dep002 Kansas 5 45.00 225.00

Prod #, Depósito Cant


Prod # Producto , Costo
Depósito Ciudad

5
11/21/17

Normalización
Prod # Producto Depósito Ciudad Cant Costo Total
5lb-tk Tanque 5lb Dep001 Miami 100 20.00 2000.00
5lb-tk Tanque 5lb Dep004 Texas 83 20.00 1660.00
10lb-tk Tanque 10lb Dep002 Kansas 22 30.00 660.00
10lb-tk Tanque 10lb Dep004 Texas 18 30.00 540.00
Reg01 Reg. Sencillo Dep001 Miami 8 35.00 280.00
Reg02 Reg. Doble Dep002 Kansas 5 45.00 225.00

Prod #, Depósito Cant , Total


Prod # Producto , Costo
Depósito Ciudad

Normalización

Prod # Producto , Costo

Prod # Prod #
Depósito Producto
Ciudad Depósito
Cant Ciudad
Total Cant
Prod # CostoProducto
Total Costo
5lb-tk 5lb-tk
Dep001 Tanque 5lb
Miami Dep001
100 Miami
2000.00 100
5lb-tk 20.00 2000.00
Tanque 5lb 20.00
5lb-tk 5lb-tk
Dep004 Tanque 5lb
Texas Dep004
83 Texas
1660.00 83
5lb-tk 20.00 1660.00
Tanque 5lb 20.00
10lb-tk 10lb-tk
Dep002 Tanque 10lb
Kansas Dep002
22 Kansas
660.00 22
10lb-tk 30.00 660.00
Tanque 10lb 30.00
10lb-tk 10lb-tk
Dep004 Tanque 10lb
Texas Dep004
18 Texas
540.00 18
10lb-tk 30.00 540.00
Tanque 10lb 30.00
Reg01 Reg01
Dep001 Reg.Miami
Sencillo Dep001
8 Miami
280.00 8
Reg01 35.00 280.00
Reg. Sencillo 35.00
Reg02 Reg02
Dep002 Reg.Kansas
Doble Dep002
5 Kansas
225.00 5
Reg02 45.00
Reg. Doble225.00 45.00

Segunda Forma Normal

Normalización
Depósito Ciudad

Prod # Depósito Ciudad Cant Total


Prod # Depósito
5lb-tk Cant
Dep001 Total
Miami 100 Depósito
2000.00Ciudad
5lb-tk Dep001
5lb-tk 100
Dep004 2000.00
Texas 83 Dep001
1660.00Miami
5lb-tk Dep004
10lb-tk 83
Dep002 1660.00
Kansas 22 Dep004
660.00Texas
10lb-tk Dep002
10lb-tk 22
Dep004 660.00
Texas 18 Dep002
540.00Kansas
10lb-tk Dep004
Reg01 18
Dep001 540.00
Miami 8 Dep004
280.00Texas
Reg01 Dep001
Reg02 8
Dep002 280.00
Kansas 5 Dep001
225.00Miami
Reg02 Dep002 5 225.00 Dep002 Kansas

Segunda Forma Normal Segunda Forma Normal

6
11/21/17

Normalización
Prod # Producto Costo
5lb-tk Tanque 5lb 20.00
5lb-tk Tanque 5lb 20.00
Prod # Depósito Cant Total 10lb-tk Tanque 10lb 30.00
5lb-tk Dep001 100 2000.00 10lb-tk Tanque 10lb 30.00
5lb-tk Dep004 83 1660.00 Reg01 Reg. Sencillo 35.00
Reg02 Reg. Doble 45.00
10lb-tk Dep002 22 660.00
10lb-tk Dep004 18 540.00
Depósito Ciudad
Reg01 Dep001 8 280.00
Reg02 Dep002 5 225.00 Dep001 Miami
Dep004 Texas
Dep002 Kansas

2NF Dep004
Dep001
Texas
Miami
Dep002 Kansas

Normalización
Prod # Producto Costo
5lb-tk Tanque 5lb 20.00
10lb-tk Tanque 10lb 30.00
Prod # Depósito Cant Total Reg01 Reg. Sencillo 35.00
Reg02 Reg. Doble 45.00
5lb-tk Dep001 100 2000.00
5lb-tk Dep004 83 1660.00 Prod # Producto , Costo
10lb-tk Dep002 22 660.00
10lb-tk Dep004 18 540.00
Depósito Ciudad
Reg01 Dep001 8 280.00
Reg02 Dep002 5 225.00 Dep001 Miami
Dep002 Kansas
Prod #, Depósito Cant , Total Dep004 Texas

Depósito Ciudad

Normalización
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

También podría gustarte