Ti.Normalizacion.Caso0.Orden De Compra

18
Manuel Ugarte 3288 C1428BTB. Buenos Aires. Argentina Tel: 4544-0779 [email protected] www.mcmc.com.ar Normalización ▪ Caso 0 ▪ Orden de Compra Tecnología de la Información

Transcript of Ti.Normalizacion.Caso0.Orden De Compra

Page 1: Ti.Normalizacion.Caso0.Orden De Compra

Manuel Ugarte 3288C1428BTB. Buenos Aires. ArgentinaTel: [email protected]

www.mcmc.com.ar

Normalización ▪ Caso 0 ▪ Orden de CompraTecnología de la Información

Page 2: Ti.Normalizacion.Caso0.Orden De Compra

CONTENIDO Caso: Orden de Compra Estructura de datos 1° Fase normal 2° Fase normal 3° Fase normal

Page 3: Ti.Normalizacion.Caso0.Orden De Compra

Caso: Orden de compra

Fila

NRO_OC

N_PROV C_PROV

CUIT IVA

DIR_PROV FECHA_OC

DESC_ART

C_ART

CANT_ART

P$_UNIT

1 698324

Paz, Arturo 362 30-2878587-2

RI Gándara 768

03/04/05

Lápiz HB

1-567

15 0.5

2 698324

Paz, Arturo 362 30-2878587-2

RI Gándara 768

03/04/05

Regla 1-568

20 1

3 698324

Paz, Arturo 362 30-2878587-2

RI Gándara 768

03/04/05

sacapuntas

1-569

33 0.1

4 698324

Paz, Arturo 362 30-2878587-2

RI Gándara 768

03/04/05

Cartuchera

1-570

65 2

5 698324

Paz, Arturo 362 30-2878587-2

RI Gándara 768

03/04/05

Lapicera 1-571

57 3

Page 4: Ti.Normalizacion.Caso0.Orden De Compra

CONTENIDO Caso: Orden de Compra Estructura de datos 1° Fase normal 2° Fase normal 3° Fase normal

Page 5: Ti.Normalizacion.Caso0.Orden De Compra

ESTRUCTURA DE DATOSNRO_OCN_PROVC_PROVCUITIVADIR_PROVFECHA_OC*Por artículo ( 1 – n )

DESC_ARTC_ARTCANT_ARTP$_UNIT

Page 6: Ti.Normalizacion.Caso0.Orden De Compra

CONTENIDO Caso: Orden de Compra Estructura de datos 1° Fase normal 2° Fase normal 3° Fase normal

Page 7: Ti.Normalizacion.Caso0.Orden De Compra

1° Fase NormalLos inconvenientes Se abrirán una tabla para los datos de

ocurrencia única y tantas tablas como grupos repetitivos hay.

Este atributo de relación será siempre aquel que permita identificar como única a cada ocurrencia de la primera tabla, en nuestro caso, el NRO_OC.

Page 8: Ti.Normalizacion.Caso0.Orden De Compra

1° Fase Normal

NRO_OCN_PROVC_PROVCUITIVADIR_PROVFECHA_OC

NRO_OCC_ARTDESC_ARTCANT_ARTP$_UNIT

A B

Page 9: Ti.Normalizacion.Caso0.Orden De Compra

1° Fase NormalLos inconvenientes

Las tablas en 1FN presentan un alto grado de redundancia, un mismo dato almacenado en distintas tablas, como si se tratase de distintos datos, cuando en realidad son los mismos.

La redundancia implica ineficiencia en el uso de los medios de almacenamiento. (¿Cuál es el valor agregado de almacenar varias veces el mismo dato?) Acarrea serios inconvenientes en el procesamiento de altas bajas y modificaciones. El propósito de la las dos siguientes formas normales, es eliminar esta redundancia.

Page 10: Ti.Normalizacion.Caso0.Orden De Compra

CONTENIDO Caso: Orden de Compra Estructura de datos 1° Fase normal 2° Fase normal 3° Fase normal

Page 11: Ti.Normalizacion.Caso0.Orden De Compra

2° Fase Normal

Una relación normalizada esta en 2FN si todos los dominios no clave son funciones completamente dependientes de la clave principal.

Para el pasaje a la 2FN, nos interesa considerar exclusivamente las dependencias funcionales existentes entre los campos claves y los campos no claves.

Para relaciones cuyas claves tengan más de un dominio, verificar que cada dominio no clave es función dependiente de toda la clave, y no solamente de una parte. Dividir la relación, si es necesario, para lograr este objetivo.

Page 12: Ti.Normalizacion.Caso0.Orden De Compra

2° Fase Normal

C_ARTDESC_ARTP$_UNIT

NRO_OCC_ARTCANT_ART

B1 B2

Page 13: Ti.Normalizacion.Caso0.Orden De Compra

2° Fase NormalLos inconvenientes

En las tablas B1 y B2 ha desaparecido la redundancia y con ello los inconvenientes para el procesamiento de altas bajas y modificaciones que suelen acompañar a las 1FN. Pero en la tabla A todavía tenemos datos redundantes.

La eliminación de esa redundancia remanente es el objetivo del próximo paso en la normalización; el pasaje a la 3FN, mediante la identificaron y resolución de las dependencias funcionales transitivas que se presenten en las tablas de la 2 FN.

Page 14: Ti.Normalizacion.Caso0.Orden De Compra

CONTENIDO Caso: Orden de Compra Estructura de datos 1° Fase normal 2° Fase normal 3° Fase normal

Page 15: Ti.Normalizacion.Caso0.Orden De Compra

3° Fase NormalUna relación normalizada esta en 3FN sí: todos los dominios no clave son funciones

totalmente dependientes de la clave principal y también,

Ningún dominio no clave es función dependiente de cualquier otro dominio no clave.

Así para transformar una relación en 2FN a una 3FN se debe examinar cada uno de los dominios no claves para ver si son independientes de cada uno de los otros dominios no claves y suprimir cualquier dependencia mutua.

Page 16: Ti.Normalizacion.Caso0.Orden De Compra

3° Fase Normal Resolución de la transitividad:

NRO_OCC_PROVFECHA_OC

C_PROVN_PROVCUITIVADIR_PROV

A1 A2

Page 17: Ti.Normalizacion.Caso0.Orden De Compra

3° Fase Normal Se dice que una tabla está en tercera

forma normal si y solo si los campos de la tabla dependen únicamente de la clave, dicho en otras palabras los campos de las tablas no dependen unos de otros.

Page 18: Ti.Normalizacion.Caso0.Orden De Compra

Preguntas?