Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Diseo
La normalizacin es una tcnica de diseo
de bases de datos que parte del estudio de
las relaciones entre los atributos
Normalizacin del
Modelo Relacional
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Normalizaci
Normalizacin del Modelo Relacional
ndice
Normalizacin
Dependencias Funcionales
Normalizacin
Proceso de Normalizacin
Primera Forma Normal
Segunda Forma Normal
Tercera Forma Normal
Normalizaci
Normalizacin del Modelo Relacional
Normalizaci
Normalizacin del Modelo Relacional
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Dise
Diseo de Bases de Datos
Conjunto de Relaciones
El propsito de la normalizacin es identificar un conjunto
adecuado de relaciones que soporten los requisitos de
datos de una organizacin
Normalizaci
Normalizacin
Normalizaci
Normalizacin
Anomal
Anomalas de Actualizaci
Actualizacin
Anomal
Anomalas de Inserci
Insercin
numSucursal
ciudad
B005
B007
B003
B004
B002
Lrida
vila
Zaragoza
Barcelona
Lrida
numPersonal
nombre
categora
salario
numSucursal
SL21
SG37
SG14
SA9
SG5
SL41
Juan
Ana
David
Mara
Susana
Julia
Gerente
Ayudante
Supervisor
Ayudante
Gerente
Ayudante
30000
12000
18000
9000
24000
9000
B005
B003
B003
B007
B003
B005
Juan
Ana
David
Mara
Susana
Julia
Gerente
Ayudante
Supervisor
Ayudante
Gerente
Ayudante
30000
12000
18000
9000
24000
9000
B005
B003
B003
B007
B003
B005
Lrida
Zaragoza
Zaragoza
vila
Zaragoza
Lrida
Normalizaci
Normalizacin
Anomal
Anomalas de Inserci
Insercin
numPersonal
nombre
categora
salario
numSucursal
ciudad
SL21
SG37
SG14
SA9
SG5
SL41
Juan
Ana
David
Mara
Susana
Julia
Gerente
Ayudante
Supervisor
Ayudante
Gerente
Ayudante
30000
12000
18000
9000
24000
9000
B005
B003
B003
B007
B003
B005
Lrida
Zaragoza
Zaragoza
vila
Zaragoza
Lrida
Normalizaci
Normalizacin
Anomal
Anomalas de Borrado
numPersonal
nombre
categora
salario
numSucursal
ciudad
numPersonal
nombre
categora
salario
numSucursal
ciudad
SL21
SG37
SG14
SA9
SG5
SL41
Juan
Ana
David
Mara
Susana
Julia
Gerente
Ayudante
Supervisor
Ayudante
Gerente
Ayudante
30000
12000
18000
9000
24000
9000
B005
B003
B003
B007
B003
B005
Lrida
Zaragoza
Zaragoza
vila
Zaragoza
Lrida
SL21
SG37
SG14
SA9
SG5
SL41
Juan
Ana
David
Mara
Susana
Julia
Gerente
Ayudante
Supervisor
Ayudante
Gerente
Ayudante
30000
12000
18000
9000
24000
9000
B005
B003
B003
B007
B003
B005
Lrida
Zaragoza
Zaragoza
vila
Zaragoza
Lrida
Normalizaci
Normalizacin
Anomal
Anomalas de Modificaci
Modificacin
Normalizaci
Normalizacin
10
Descomposici
Descomposicin
Normalizaci
Normalizacin
numPersonal
nombre
categora
salario
numSucursal
ciudad
SL21
SG37
SG14
SA9
SG5
SL41
Juan
Ana
David
Mara
Susana
Julia
Gerente
Ayudante
Supervisor
Ayudante
Gerente
Ayudante
30000
12000
18000
9000
24000
9000
B005
B003
B003
B007
B003
B005
Lrida
Zaragoza
Zaragoza
vila
Zaragoza
Lrida
Normalizaci
Normalizacin
12
Relaci
Relacin Entre Atributos
El concepto de dependencia funcional describe la
relacin que existe entre los atributos
Dependencias
Funcionales
Relacin
Universal
R = (A, B, C, , Z)
(todo atributo tiene un nombre
distintivo en la base de datos)
Normalizaci
Normalizacin del Modelo Relacional
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Dependencia Funcional
Dependencias Funcionales
Determinante
BA
a1
b1
a2
a2
Dependencias Funcionales
15
16
Dependencias Funcionales
Dependencias Funcionales
Caracter
Caractersticas
b1
b1
14
17
Dependencias Funcionales
18
Dependencias Transitivas
Identificaci
Identificacin
numPersonal
nombre
categora
salario
numSucursal
ciudad
SL21
SG37
SG14
SA9
SG5
SL41
Juan
Ana
David
Mara
Susana
Julia
Gerente
Ayudante
Supervisor
Ayudante
Gerente
Ayudante
30000
12000
18000
9000
24000
9000
B005
B003
B003
B007
B003
B005
Lrida
Zaragoza
Zaragoza
vila
Zaragoza
Lrida
Dependencias Funcionales
Estos datos se
suelen obtener
con las tcnicas
de determinacin
de hechos
19
Identificaci
Identificacin
nombre
categora
salario
numSucursal
ciudad
SL21
SG37
SG14
SA9
SG5
SL41
Juan
Ana
David
Mara
Susana
Julia
Gerente
Ayudante
Supervisor
Ayudante
Gerente
Ayudante
30000
12000
18000
9000
24000
9000
B005
B003
B003
B007
B003
B005
Lrida
Zaragoza
Zaragoza
vila
Zaragoza
Lrida
Dependencias Funcionales
20
Clave Primaria
a
e
a
e
a
e
b
b
d
d
f
f
z
r
z
r
z
r
w
w
w
w
s
s
q
p
t
q
t
t
Dependencias Funcionales
AC
CA
BD
A, B E
21
Dependencias Funcionales
22
Clave Primaria
numPersonal nombre, categora, salario, numSucursal, ciudad
Proceso de
Normalizacin
numSucursal ciudad
ciudad numSucursal
numSucursal, categora salario
ciudad, categora salario
AC
CA
BD
A, B E
Dependencias Funcionales
23
Normalizaci
Normalizacin del Modelo Relacional
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Base
Formas Normales
Cood, 1972
2FN
3FN
FNBC
Fagin, 1977
4FN
5FN
Fagin, 1979
Proceso de Normalizaci
Normalizacin
25
Proceso de Normalizaci
Normalizacin
26
Ejemplo
num
Cliente
nombre
Cliente
num
Propiedad
calle
inicio
Renta
fin
Renta
renta
num
Propietario
nombre
Propietario
CR76
Juan
PG4
PG16
Lgrimas, 6
Nueva, 5
1-Jul-03
1-Sep-04
31-Ago-04
1-Sep-05
350
450
CO40
CO93
Tina
Antonio
CR56
Alinne
PG4
PG36
PG16
Lgrimas, 6
Mayor, 2
Nueva, 5
1-Sep-02
10-Oct-03
1-Nov-05
10-Jun-03
1-Dic-04
10-Ago-06
350
375
450
CO40
CO93
CO93
Tina
Antonio
Antonio
Proceso de Normalizaci
Normalizacin
27
Proceso de Normalizaci
Normalizacin
28
Definici
Definicin
Primera Forma
Normal
Normalizaci
Normalizacin del Modelo Relacional
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
30
Ejemplo
Ejemplo
num
Cliente
nombre
Cliente
num
Propiedad
calle
inicio
Renta
fin
Renta
renta
num
Propietario
nombre
Propietario
CR76
CR76
CR56
CR56
CR56
Juan
Juan
Alinne
Alinne
Alinne
PG4
PG16
PG4
PG36
PG16
Lgrimas, 6
Nueva, 5
Lgrimas, 6
Mayor, 2
Nueva, 5
1-Jul-03
1-Sep-04
1-Sep-02
10-Oct-03
1-Nov-05
31-Ago-04
1-Sep-05
10-Jun-03
1-Dic-04
10-Ago-06
350
450
350
375
450
CO40
CO93
CO40
CO93
CO93
Tina
Antonio
Tina
Antonio
Antonio
31
num
Cliente
nombre
Cliente
CR76
CR56
Juan
Alinne
num
Cliente
num
Propiedad
calle
inicio
Renta
fin
Renta
renta
num
Propietario
nombre
Propietario
CR76
CR76
CR56
CR56
CR56
PG4
PG16
PG4
PG36
PG16
Lgrimas, 6
Nueva, 5
Lgrimas, 6
Mayor, 2
Nueva, 5
1-Jul-03
1-Sep-04
1-Sep-02
10-Oct-03
1-Nov-05
31-Ago-04
1-Sep-05
10-Jun-03
1-Dic-04
10-Ago-06
350
450
350
375
450
CO40
CO93
CO40
CO93
CO93
Tina
Antonio
Tina
Antonio
Antonio
32
Definici
Definicin
Segunda Forma Normal (2FN): Una relacin que
est en primera forma normal y en la que todo atributo
que no sea de clave principal depende funcionalmente
de manera completa de la clave principal
Segunda Forma
Normal
Normalizaci
Normalizacin del Modelo Relacional
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Definici
Definicin General
34
Ejemplo
35
36
Ejemplo
Cliente (numCliente, nombreCliente)
Alquiler (numCliente, numPropiedad, inicioRenta, finRenta)
PropietarioPropiedad (numPropiedad, calle, renta,
numPropietario, nombrePropietario)
num
Cliente
num
Propiedad
inicio
Renta
fin
Renta
CR76
CR76
CR56
CR56
CR56
PG4
PG16
PG4
PG36
PG16
1-Jul-03
1-Sep-04
1-Sep-02
10-Oct-03
1-Nov-05
31-Ago-04
1-Sep-05
10-Jun-03
1-Dic-04
10-Ago-06
num
Cliente
nombre
Cliente
CR76
CR56
Juan
Alinne
Tercera Forma
Normal
num
Propiedad
calle
renta
num
Propietario
nombre
Propietario
PG4
PG16
PG4
PG36
PG16
Lgrimas, 6
Nueva, 5
Lgrimas, 6
Mayor, 2
Nueva, 5
350
450
350
375
450
CO40
CO93
CO40
CO93
CO93
Tina
Antonio
Tina
Antonio
Antonio
37
Normalizaci
Normalizacin del Modelo Relacional
Bases de Datos
Ingenier
Ingeniera T
Tcnica en Inform
Informtica de Sistemas
Definici
Definicin
Definici
Definicin General
39
Ejemplo
Ejemplo
num
Cliente
num
Propiedad
inicio
Renta
fin
Renta
CR76
CR76
CR56
CR56
CR56
PG4
PG16
PG4
PG36
PG16
1-Jul-03
1-Sep-04
1-Sep-02
10-Oct-03
1-Nov-05
31-Ago-04
1-Sep-05
10-Jun-03
1-Dic-04
10-Ago-06
40
41
num
Cliente
nombre
Cliente
CR76
CR56
Juan
Alinne
num
Propietario
nombre
Propietario
CO40
CO93
CO40
CO93
CO93
Tina
Antonio
Tina
Antonio
Antonio
num
Propiedad
calle
renta
num
Propietario
PG4
PG16
PG4
PG36
PG16
Lgrimas, 6
Nueva, 5
Lgrimas, 6
Mayor, 2
Nueva, 5
350
450
350
375
450
CO40
CO93
CO40
CO93
CO93
42