Normalizacin
Prdida de Informacin
Empre S.A.
Pedido N. 123
Fecha : 2-10-2001
Cliente
010 Productos metlicos S.A
Av. Manco Capac 123 L-23
Producto
Descripcin
P2
Lic. Contab
P4
P9
Rep.Ventas
000110 A.Perez
telf. 4352035
Cantidad
Precio Unit.
Total
20
150
750
280
560
Mantenim. anual P2
150
750
Normalizacin
La Relacin Universal
Esquema completo ( "relacin universal, no se considerarn a los
vendedores para efectos de este ejemplo unicamente) de la informacin
de inters :
Pedido : cada tupla representa un objeto identificable y diferenciable
( Idpedido, fecha, IdCli,NombreCli, IdProducto, NombrePrd, Cantidad )
123
23/11/1998
010
E.Metlicas
P2
Lic.Contab
20
P4
Lic.Planilla y RRHH
P9
Mantenimiento Annual P2
IdPedido Fecha
IdCliente NombreCli
IdProducto NombrePrd
P2
P4
P9
246 13/10/1998 020 M.Soldadura P2
P9
280 5/12/1998 010 E.Metlicas P8
P12
Cantidad
Lic.Contab
Lic. Planilla y RRHH
Mantenimiento Anual P2
Lic.Contab
Mantenimiento Anual P2
Mantenimiento Anual P4
Lotus Notes
20
5
1
10
1
1
5
IdPedido Fecha
IdCliente NombreCli
IdProducto NombrePrd
P2
P4
P9
246 13/10/1998 020 M.Soldadura P2
P9
280 5/12/1998 010 E.Metlicas P8
P12
Cantidad
Lic.Contab
Lic. Planilla y RRHH
Mantenimiento Anual P2
Lic.Contab
Mantenimiento Anual P2
Mantenimiento Anual P4
Lotus Notes
20
5
1
10
1
1
5
IdPedido Fecha
IdCliente
NombreCli
Pedido
Detalle de Pedido
IdPedido IdProducto NombrePrd
Necesitamos
llave anterior
123
123
123
246
246
280
280
P2
P4
P9
P2
P9
P8
P12
Lic.Contab
Lic. Planilla y RRHH
Mantenimiento Anual P2
Lic.Contab
Mantenimiento Anual P2
Mantenimiento Anual P4
Lotus Notes
Cantidad
20
5
1
10
1
1
5
Normalizacin
Dependencia funcional
Normalizacin
si para todo z
z = f(x) = f(x,y)
entonces
y es redundante
Normalizacin
slo una
parte
de la llave !
Llave (PK)
IdPedido IdProducto NombrePrd
Detalle
de Pedido
123
123
123
246
246
280
280
P2
P4
P9
P2
P9
P8
P12
Lic.Contab
Lic. Planilla y RRHH
Mantenimiento Anual P2
Lic.Contab
Mantenimiento Anual P2
Mantenimiento Anual P4
Lotus Notes
Cantidad
20
5
1
10
1
1
5
123
123
123
246
246
280
280
P2
P4
P9
P2
P9
P8
P12
20
5
1
10
1
1
5
Detalle
de Pedido
IdProducto NombrePrd
Producto
P2
P4
P9
P8
P12
Lic.Contab
Lic. Planilla y RRHH
Mantenimiento Anual P2
Mantenimiento Anual P4
Lotus Notes
Normalizacin
Dependencia Transitiva
Si un atributo C depende funcionalmente de un atributo A
porque depende funcionalmente de B y este depende
funcionalmente de A, entonces C es transitivamente
dependiente de A.
Normalizacin
IdPedido Fecha
IdCliente
NombreCli depende de
IdPedido
indirectamente a travs
de IdCliente
NombreCli
Pedido
IdPedido Fecha
IdCliente
5/12/1998 010
IdCliente
Cliente
NombreCli
010 E.Metlicas
020 M.Soldadura
Esquema Normalizado
IdPedido Fecha
IdCliente
Cliente
IdCliente
010 E.Metlicas
NombreCli
5/12/1998 010
020 M.Soldadura
123
123
123
246
246
280
280
P2
P4
P9
P2
P9
P8
P12
20 Detalle
5 de Pedido
1
10
1
1
5
Producto
IdProducto NombrePrd
P2
P4
P9
P8
P12
Lic.Contab
Lic. Planilla y RRHH
Mantenimiento Anual P2
Mantenimiento Anual P4
Lotus Notes
Para recordar...
Grupos
Repetitivos?
Si
Abrir en
entidades
separadas
Grupos
Repetitivos
con llave?
No
Si
No
1NF
Si
Existe
unicidad
de llave?
No
Necesita
llave de
anterior
1NF
Llave
concatenada
?
Si
No
No
2NF
Atributos
dependientes
parcialmente
de la llave ?
Si
Separar la
llave parcial
y sus
atributos
en entidades
separadas
2NF
Atributos
dependientes
directamente
de la llave ?
No
Si
Abrir
en
entidades
separadas
3NF
Si
Atributos
dependientes
directamente
de la nueva
llave ?
No
Empre S.A.
Pedido N. 123
Fecha : 2-10-2001
Cliente
010 Productos metlicos S.A
Av. Manco Capac 123 L-23
Producto
Descripcin
P2
Lic. Contab
P4
P9
Rep.Ventas
000110 A.Perez
telf. 4352035
Cantidad
Precio Unit.
Total
20
150
750
280
560
Mantenim. anual P2
150
750
Normalizacin
Metodologa
Normalizacin
Metodologa
Normalizacin
Metodologa
R1(Pedido, Fecha, IdCliente, Ncliente, Dcliente, IdVendedor,
Nvendedor, Tvendedor) 1NF
R11(Pedido, Fecha, IdCliente, IdVendedor,) 2NF, 3NF
R12(IdCliente, Ncliente, Dcliente) 1NF, 2NF, 3NF
R13(IdVendedor, Nvendedor, Tvendedor) 1NF, 2NF, 3NF
R2 (Pedido, IdProducto, Dproducto, Cantidad, Precio, Total) 1NF
R21(Pedido, IdProducto, Cantidad, Total) 2NF, 3NF
R22 (IdProducto, Dproducto, Precio) 1NF, 2NF, 3NF
Normalizacin
Metodologa
R11:
PEDIDO
R12:
CLIENTE
R13:
VENDEDOR
R21:
DETALLEPEDIDO
R22:
PRODUCTO
Otro Ejercicio...
Reporte de Notas
Alumno
20001069
Ciclo: 2000-2
Curso
Juan Perez
Crditos
0001 Lengua
0001 Matem.
0001 Filosofa
0001 Historia
5.0
5.0
5.0
5.0
Notas
11
12
10
11
Profesor
5943 P. Sanchez
6054 Q. Torres
7165 R. Ugaz
8276 S. Vela