Documentos de Académico
Documentos de Profesional
Documentos de Cultura
JRG / 2020
Normalización
RELACIONES NORMALIZADAS
FN 3
FN 2
FN 1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
RELACIONES NO NORMALIZADAS
JRG / 2020
Forma Normal 1 - FN1
R esta en FN1 ssi todos los atributos son atómicos
atributo atómico: representa un valor simple (no compuesto)
Compras:(Fecha,Rut_comprador),Nombre_comprador,Productos_comprados,Total,Vende
Fecha Rut_compra Nombre_compra Productos_comprados Total Vende
+++++
10/05/2020 | 123456789 | Pedro Soto | 101,estufa,1,102,mesa,2 | 89000 | 1,NN1
10/05/2020 | 234567890 | Luis Perez | 102,mesa,1,103,silla,3 | 57500 | 2,NN2
11/05/2020 | 345678901 | Jose Soto | 104,sofa,1,105,lampara,1 | 34000 | 1,NN1
12/05/2020 | 234567890 | Juan Perez | 103,sillon,4,102,mesa,1 | 60000 | 3,NN3
13/05/2020 | 123456789 | Pedro Soto | 105,lampara,2 | 10000 | 3,NN1
JRG / 2020
Forma Normal 1 - FN1
Compras1:(Fecha, Rut_comprador), Nombre_comprador, Total,
Cod_vende, Nombre_vende
Fecha Rut_compra Nombre_compra Total Cod_vende Nombre_vende
+++++
10/05/2020 | 123456789 | Pedro Soto | 89000 | 1 | NN1
10/05/2020 | 234567890 | Luis Perez | 57500 | 2 | NN2
11/05/2020 | 345678901 | Jose Soto | 34000 | 1 | NN1
12/05/2020 | 234567890 | Juan Perez | 60000 | 3 | NN3
13/05/2020 | 123456789 | Pedro Soto | 10000 | 3 | NN1
JRG / 2020
Forma Normal 1 - FN1
Detalle1: (Fecha, Rut_comprador, Codigo_producto),
Nombre_producto, Cantidad
Fecha Rut_compra Cod_prod Nombre_prod Cantidad
++++
10/05/2020 | 123456789 | 101 | estufa | 1
10/05/2020 | 123456789 | 102 | mesa | 2
10/05/2020 | 234567890 | 102 | mesa | 1
10/05/2020 | 234567890 | 103 | silla | 3
11/05/2020 | 345678901 | 104 | sofa | 1
11/05/2020 | 345678901 | 105 | lampara | 1
12/05/2020 | 234567890 | 103 | sillon | 4
12/05/2020 | 234567890 | 102 | mesa | 1
13/05/2020 | 123456789 | 105 | lampara | 2
JRG / 2020
Forma Normal 2 - FN2
R esta en FN2 ssi R esta en FN1 y todos sus
atributos dependen totalmente de la llave primaria
Dependencia funcional (simple):
dados 2 atributos A y B, B > A
ssi para cada valor de B hay 1 solo valor de A
Dependencia total:
dados 2 atributos A y B, B t> A
ssi B > A y A no depende de un subconjunto de B
JRG / 2020
Forma Normal 2 - FN2
Compras1:(Fecha, Rut_comprador), Nombre_comprador, Total,
Cod_vende, Nombre_vende
(Fecha, Rut_comprador) > Total
> Cod_vende
> Nombre_vende
Rut_comprador > Nombre_comprador
Compras2:(Fecha,Rut_comprador), Total, Cod_vende, Nombre_vende
Clientes2: (Rut_comprador), Nombre_comprador
JRG / 2020
Forma Normal 2 - FN2
Compras1:
Fecha Rut_compra Nombre_compra Total Cod_vende Nombre_vende
+++++
10/05/2020 | 123456789 | Pedro Soto | 89000 | 1 | NN1
10/05/2020 | 234567890 | Luis Perez | 57500 | 2 | NN2
11/05/2020 | 345678901 | Jose Soto | 34000 | 1 | NN1
12/05/2020 | 234567890 | Juan Perez | 60000 | 3 | NN3
13/05/2020 | 123456789 | Pedro Soto | 10000 | 3 | NN1
Compras2:
Fecha Rut_compra Total Cod_vende Nombre_vende
++++
10/05/2020 | 123456789 | 89000 | 1 | NN1
10/05/2020 | 234567890 | 57500 | 2 | NN2
11/05/2020 | 345678901 | 34000 | 1 | NN1
12/05/2020 | 234567890 | 60000 | 3 | NN3
13/05/2020 | 123456789 | 10000 | 3 | NN1
Clientes2:
Rut_compra Nombre_compra
+
123456789 | Pedro Soto
234567890 | Luis Perez
345678901 | Jose Soto
JRG / 2020
Forma Normal 2 - FN2
Detalle1: (Fecha, Rut_comprador, Codigo_producto),
Nombre_producto, Cantidad
(Fecha, Rut_comprador, Codigo_producto) > Nombre_producto
> Cantidad
Codigo_producto > Nombre_producto
Detalle2: (Fecha, Rut_comprador, Codigo_producto), Cantidad
Productos2: (Codigo_producto), Nombre_producto
JRG / 2020
Detalle1:
Forma Normal 2 - FN2
Fecha Rut_compra Cod_prod Nombre_prod Cantidad
++++
10/05/2020 | 123456789 | 101 | estufa | 1
10/05/2020 | 123456789 | 102 | mesa | 2
10/05/2020 | 234567890 | 102 | mesa | 1
10/05/2020 | 234567890 | 103 | silla | 3
11/05/2020 | 345678901 | 104 | sofa | 1
11/05/2020 | 345678901 | 105 | lampara | 1
12/05/2020 | 234567890 | 103 | sillon | 4
12/05/2020 | 234567890 | 102 | mesa | 1
13/05/2020 | 123456789 | 105 | lampara | 2
Detalle2:
Fecha Rut_compra Cod_prod Cantidad
+++
10/05/2020 | 123456789 | 101 | 1
10/05/2020 | 123456789 | 102 | 2 Productos2:
Cod_prod Nombre_prod
10/05/2020 | 234567890 | 102 | 1 +
10/05/2020 | 234567890 | 103 | 3 101 | estufa
11/05/2020 | 345678901 | 104 | 1 102 | mesa
11/05/2020 | 345678901 | 105 | 1 103 | silla
12/05/2020 | 234567890 | 103 | 4 104 | sofa
12/05/2020 | 234567890 | 102 | 1 105 | lampara
13/05/2020 | 123456789 | 105 | 2
JRG / 2020
Forma Normal 3 - FN3
R esta en FN3 ssi R esta en FN2 y todos sus
atributos dependen directamente de la llave primaria
Dependencia directa:
dados 2 atributos A y B, B d> A
ssi no existe C tal que B > C y C > A
JRG / 2020
Forma Normal 3 - FN3
Compras2: (Fecha, Rut_comprador), Total, Cod_vende,
Nombre_vende
(Fecha, Rut_comprador) > Total
> Cod_vende
> Nombre_vende
Cod_vende > Nombre_vende
Compras3: (Fecha, Rut_comprador), Total, Cod_vende
Vendedores3: (Cod_vende), Nombre_vende
JRG / 2020
Forma Normal 3 - FN3
Compras2:
Fecha Rut_compra Total Cod_vende Nombre_vende
++++
10/05/2020 | 123456789 | 89000 | 1 | NN1
10/05/2020 | 234567890 | 57500 | 2 | NN2
11/05/2020 | 345678901 | 34000 | 1 | NN1
12/05/2020 | 234567890 | 60000 | 3 | NN3
13/05/2020 | 123456789 | 10000 | 3 | NN1
Compras3:
Fecha Rut_compra Total Cod_vende
+++
10/05/2020 | 123456789 | 89000 | 1
10/05/2020 | 234567890 | 57500 | 2
11/05/2020 | 345678901 | 34000 | 1 Vendedores3:
12/05/2020 | 234567890 | 60000 | 3 Cod_vende Nombre_vende
13/05/2020 | 123456789 | 10000 | 3 +
1 | NN1
2 | NN2
3 | NN3
JRG / 2020
Forma Normal 3 - FN3
Clientes2: Productos2:
Rut_compra Nombre_compra Cod_prod Nombre_prod
+ +
123456789 | Pedro Soto 101 | estufa
234567890 | Luis Perez 102 | mesa
345678901 | Jose Soto 103 | silla
104 | sofa
105 | lampara
Detalle2:
Fecha Rut_compra Cod_prod Cantidad
+++
10/05/2020 | 123456789 | 101 | 1
10/05/2020 | 123456789 | 102 | 2
10/05/2020 | 234567890 | 102 | 1
10/05/2020 | 234567890 | 103 | 3
11/05/2020 | 345678901 | 104 | 1
11/05/2020 | 345678901 | 105 | 1
12/05/2020 | 234567890 | 103 | 4
12/05/2020 | 234567890 | 102 | 1
13/05/2020 | 123456789 | 105 | 2
Compras3 Vendedores3 Clientes2 Detalle2 Productos2
FN 3
Compras2 Clientes2 Detalle2 Productos2
FN 2
Compras1 Detalle1
FN 1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compras
RELACIONES NO NORMALIZADAS
JRG / 2020
Normalización
Compras: (Fecha, Rut_comprador), Nombre_comprador,
Productos_comprados, Total, Vende
Compras3:(Fecha, Rut_comprador), Total, Cod_vende
Vendedores3:(Cod_vende), Nombre_vende
Clientes2:(Rut_comprador), Nombre_comprador
Detalle2:(Fecha,Rut_comprador,Codigo_producto),Cantidad
Productos2:(Codigo_producto), Nombre_producto
JRG / 2020