Académique Documents
Professionnel Documents
Culture Documents
Relacional
Modelo Relacional
Afinidad
Tupla
Columna
Atributo
Programador
Archivo
Registro
Columna
Campo
Usuario
Tabla
Fila
Columna
Campo
NORMALIZACION
NORMALIZACION
Terminologa
NORMALIZACION
Terminologa
Dependencia Funcional
Es una relacin entre uno o mas atributos en
una misma tabla.
Dependencia Funcional
El atributo Y es dependiente de X
(X
Y )
si el valor de X determina el valor de Y.
Dependencia Funcional
Dependencia Funcional
Ejemplos:
ID
Nombre
Se dice: ID determina funcionalmente Nombre
NORMALIZACION
Terminologa
NORMALIZACION
Terminologa
Anomalas de Modificacin
Son errores en la conceptualizacin y posterior
creacin de una tabla. Son dos:
- Anomalas de Eliminacin
- Anomalas de Insercin
NORMALIZACION
Anomalas de Modificacin
Numero
Carnet
100
150
175
200
Actividad
Esqui
Natacion
Squash
Natacion
Cuota
200
50
50
50
Actividad
Cuota
No.Carnet
Actividad
1 estudiante solo puede estar en una actividad
NORMALIZACION
Anomalas de Modificacin
Numero
Carnet
100
150
175
200
Actividad
Esqui
Natacion
Squash
Natacion
Cuota
200
50
50
50
NORMALIZACION
Que hay que hacer?
NORMALIZACION
Anomalas de Modificacin
Tabla de Carnets:
Numero
Carnet
100
150
175
200
Actividad
Esqui
Natacion
Squash
Natacion
NORMALIZACION
Anomalas de Modificacin
Tabla de Actividades:
Actividad
Esqui
Natacion
Squash
Natacion
Cuota
200
50
50
50
NORMALIZACION
Anomalas de Modificacin
Tabla de Actividades:
Actividad
Esqui
Natacion
Squash
Natacion
Buceo
Cuota
200
50
50
50
175
NORMALIZACION
Terminologa
Esencia de la Normalizacin
Cada tabla normalizada tiene solo un tema. Si
tiene 2 o mas, debe fragmentarse en varias
tablas con un solo tema. Cada vez que se divide
una tabla, es probable que surja la necesidad de
crear una restriccin de integridad
NORMALIZACION
Formas Normales
Son las tcnicas que usamos para prevenir las
anomalas de Modificacin.
NORMALIZACION
NORMALIZACION
( 1NF )
( 2NF )
( 3NF )
( BCNF )
( 4NF )
( 5NF )
( DK/NF )
NORMALIZACION
Num.
Fecha
Codigo Nombre Direccion
NIT
Codigo Descripcion Can- Precio
Factura Compra Cliente Cliente
Articulo Articulo
tidad
435 10-04-00 90302 Alvaro
5 calle, z. 10 34322-2 P3
Pantalon
3
235
C4
Camisa
2
200
436 10-04-00 80783 Jose
4a Aveni z. 2 54322-K P3
Pantalon
4
235
ZA1
Zapatos
2
260
437 10-04-00 67900 Pablo
12 calle, z. 1 43231-5 P3
Pantalon
2
235
438 10-04-00 34002 Cristina 4a Aveni z. 2 54322-K F2
Falda
1
342
B4
Blusa
1
380
ZA1
Zapatos
1
260
Num.
Fecha
Codigo Nombre Direccion
NIT
Factura Compra Cliente Cliente
435 10-04-00 90302 Alvaro
5 calle, z. 10 34322-2
436 10-04-00
80783 Jose
4a Aveni z. 2 54322-K
437 10-04-00
438 10-04-00
67900 Pablo
34002 Cristina
12 calle, z. 1 43231-5
4a Aveni z. 2 54322-K
Codigo
Articulo
P3
C4
P3
ZA1
P3
F2
B4
ZA1
Num.
Factura
435
435
436
436
437
438
438
438
Codigo
Articulo
P3
C4
P3
ZA1
P3
F2
B4
ZA1
NORMALIZACION
Codigo
Articulo
P3
C4
P3
ZA1
P3
F2
B4
ZA1
Num.
Factura
435
435
436
436
437
438
438
438
Codigo
Articulo
P3
C4
P3
ZA1
P3
F2
B4
ZA1
Cantidad
3
2
4
2
2
1
1
1
Codigo
Articulo
P3
C4
P3
ZA1
P3
F2
B4
ZA1
Descripcion Precio
Articulo
Pantalon
235
Camisa
200
Pantalon
235
Zapatos
260
Pantalon
235
Falda
342
Blusa
380
Zapatos
260
Codigo
Articulo
P3
C4
P3
ZA1
P3
F2
B4
ZA1
Descripcion Precio
Articulo
Pantalon
235
Camisa
200
Pantalon
235
Zapatos
260
Pantalon
235
Falda
342
Blusa
380
Zapatos
260
Codigo
Articulo
P3
C4
ZA1
F2
B4
Descripcion Precio
Articulo
Pantalon
235
Camisa
200
Zapatos
260
Falda
342
Blusa
380
NORMALIZACION
( 1NF )
( 2NF )
( 3NF )
( BCNF )
( 4NF )
( 5NF )
( DK/NF )
NORMALIZACION
NORMALIZACION
Actividad
Esqui
Natacion
Squash
Natacion
Cuota
200
50
50
50
Cuota
200
50
50
50
175
Numero
Carnet
100
150
175
200
Crear 2 tablas:
1) Actividades
2) Carnets-Actividades
Actividad
Esqui
Natacion
Squash
Natacion
NORMALIZACION
Cuota
2500
2200
175 Mayor B
1900
200 Mayor A
2500
Edificio
Edificio
Mayor A
Domo 3
Mayor B
Mayor A
Mayor A
Domo 3
Mayor B
Cuota
2500
2200
1900
80783 Jose
4a Aveni z. 2 54322-K
437 10-04-00
438 10-04-00
67900 Pablo
34002 Cristina
12 calle, z. 1 43231-5
4a Aveni z. 2 54322-K
Factura
Codigo Cliente
Factura
Codigo Cliente
Nombre
Codigo Cliente
Nombre
Fecha
Codigo
Compra Cliente
10-04-00 90302
10-04-00 80783
10-04-00 67900
10-04-00 34002
Nombre
Cliente
Alvaro
Jose
Pablo
Cristina
Direccion
NIT
5 calle, z. 10
4a Aveni z. 2
12 calle, z. 1
8a Aveni, z 4
34322-2
54322-K
43231-5
34231-9
Codigo
Cliente
90302
80783
67900
34002
Fecha
Codigo
Compra Cliente
10-04-00 90302
10-04-00 80783
10-04-00 67900
10-04-00 34002
Nombre
Cliente
Alvaro
Jose
Pablo
Cristina
Direccion
NIT
5 calle, z. 10
4a Aveni z. 2
12 calle, z. 1
8a Aveni, z 4
34322-2
54322-K
43231-5
34231-9
NORMALIZACION
NORMALIZACION
NORMALIZACION
( 1NF )
( 2NF )
( 3NF )
( BCNF )
( 4NF )
( 5NF )
( DK/NF )
NORMALIZACION
Especia
lidad
Mate
Analisis
Micro
Mate
Asesor
Alejandro
Jose
Ronald
Alejandro
Especia
lidad
Mate
Analisis
Micro
Mate
Analisis
Micro
Analisis
Asesor
Alejandro
Jose
Ronald
Alejandro
Sonia
Ronald
Jose
Especia
lidad
Mate
Analisis
Micro
Mate
Claves Candidatas:
( carnet, especialidad )
( carnet, asesor )
Asesor
Alejandro
Jose
Ronald
Alejandro
asesor
especialidad
Especia
lidad
Mate
Analisis
Micro
Mate
Asesor
Alejandro
Jose
Ronald
Pablo
Especia
lidad
Mate
Analisis
Micro
Mate
Asesor
Alejandro
Jose
Ronald
Pablo
Anomala de Eliminacin:
Al eliminar ( 100, Mate ) perdemos que Alejandro
asesora en Matemticas.
Especia
lidad
Mate
Analisis
Micro
Mate
Asesor
Alejandro
Jose
Ronald
Pablo
Anomala de Insercin:
Como ingresamos que Sonia asesora en Anlisis de
Sistemas?
Especia
lidad
Mate
Analisis
Micro
Mate
Analisis
Micro
Analisis
Numero
Carnet
100
150
175
200
100
200
200
Asesor
Alejandro
Jose
Ronald
Alejandro
Sonia
Ronald
Jose
NORMALIZACION
Especia
lidad
Mate
Analisis
Analisis
Micro
Mate
Micro
Analisis
Actividad
Basket
Tenis
BalonMano
FootBall
Tenis
Basket
Jose
Especia
lidad
Mate
Analisis
Analisis
Micro
Mate
Micro
Analisis
Actividad
Basket
Tenis
BalonMano
FootBall
Tenis
Basket
Jose
Especia
lidad
Mate
Analisis
Analisis
Micro
Mate
Micro
Analisis
Actividad
Basket
Tenis
BalonMano
FootBall
Tenis
Basket
Jose
Especia
lidad
Mate
Analisis
Analisis
Micro
Mate
Micro
Analisis
Actividad
Basket
Tenis
BalonMano
FootBall
Tenis
Basket
Jose
Especia
lidad
Mate
Analisis
Analisis
Micro
Mate
Micro
Analisis
Actividad
Basket
Tenis
BalonMano
FootBall
Tenis
Basket
Jose
Especia
lidad
Mate
Analisis
Analisis
Micro
Mate
Micro
Analisis
Numero
Carnet
100
100
150
175
200
200
200
Actividad
Basket
Tenis
BalonMano
FootBall
Tenis
Basket
Jose
Especia
lidad 1
Mate
Analisis
Micro
Mate
Especia
lidad 2
Analisis
Micro
Actividad 1 Actividad 2
Basket
BalonMano
FootBall
Tenis
NORMALIZACION
TAREA
Nombre Nombre
Depto.
Alvaro Informatica
Jose
Pablo
Nombre
Puesto
Analista
Requisitos Especializacion
Programador Bachiller
Sistemas
Sistemas
Informatica
Contabilidad Grte.Finan. Contador
Contador
Auditoria
Auditor
Administracion Grte.Gener Administrac. RecurHum
Estableci- Fecha
miento
Colegio R.T. 1995
UFM
1999
Colegio C.F.
USD
UFN
1996
2000
1998