7
Alumn o:

Ejemplo normalizaciòn

Embed Size (px)

Citation preview

Page 1: Ejemplo normalizaciòn

NORMALIZACIÓNAlumno:

Page 2: Ejemplo normalizaciòn

EjemploFACTURA

CodFact Fecha CodCli Nomclie DirClie RucClie CodVend NomVend CodArt Descrip Unidad Precio Cantidad SubTotal IGV Total Monto

A12 15/05/2012B156 Jesus Pardo nº65 12115896V4 Javier P16 Router  6  2  6 12 19% 14.28   500

A26 23/06/2012C120 Patricia Antamina nº12 97896542V9 Sandy P25 Pc Toshiba  8  3  8 24 19% 28,56   600

FACTURACodFact Fecha CodCli Nomclie DirClie RucClie CodVend NomVend SubTotal IGV TotalA12 15/05/2012 B156 Jesus Pardo nº65 12115896 V4 Javier 12 19% 14,28 A26 23/06/2012 C120 Patricia Antamina nº12 97896542 V9 Sandy 24 19%  28,56

DETALLE FACTURACodFact CodArt Descrip Unidad Precio Cantidad MontoA12 P16 Router  6  2  6  500

A26 P25 Pc Toshiba  8  3  8  600

Primera Forma Normal: Esta establece que las columnas repetidas deben eliminarse y colocarse en tablas separadas. Donde se separan los datos repetitivos en una entidad y los no repetitivos en otra entidad

Page 3: Ejemplo normalizaciòn

Segunda Forma Normal: Todas las dependencias parciales (datos o atributos que no dependen directamente de la clave principal) se deben eliminar y separar dentro de sus propias tablas . para determinar cada atributo no clave se necesita la clave primaria completa.

ARTICULOCodArt Descrip Unidad Precio

P16 Router  6 2

P25 Pc Toshiba  8 3

CLIENTECodClie NonClie DirClie RucClieB156 Jesus Pardo nº65 12115896C120 Patricia Antamina nº12 97896542

VENDEDORCodVend NomVendV4 JavierV9 Sandy

Tercera Forma Normal: Eliminar las dependencias transitivas (campos que no son clave y dependen de otros que tampoco son claves.) cada atributo que no está incluido en la clave primaria no depende transitivamente de la clave prima

FACTURACodFact Fecha CodCli Nomclie DirClie RucClie CodVend NomVend SubTotal IGV TotalA12 15/05/2012 B156 Jesus Pardo nº65 12115896 V4 Javier 12 19%  14,28A26 23/06/2012 C120 Patricia Antamina nº12 97896542 V9 Sandy 24 19%  32,56

DETALLE FACTURACodFact CodArt Descrip Unidad Precio Cantidad MontoA12 P16 Router  6  2  6  500

A26 P25 Pc Toshiba  8  3  8  600

Page 4: Ejemplo normalizaciòn

TELEFONO CLIENTECodClie TelefonoPers TelfTrabB156 123456789 874521369C120 98745632 542368790

CORREO CLIENTECodClie CorreoPers CorreoTrabB156 [email protected] [email protected] [email protected] [email protected]

Cuarta Forma Normal: Asegura de que las dependencias multivaluadas independientes estén correcta y eficientemente representadas en un diseño de base de datos. La relación no puede contener dependencias de multivalor.

CLIENTECodClie NonClie DirClie RucClie Telefono CorreoB156 Jesus Pardo nº65 12115896 123456789, 874521369 [email protected], [email protected] C120 Patricia Antamina nº12 97896542 98745632, 542368790 [email protected], [email protected]

Page 5: Ejemplo normalizaciòn

Quinta Forma Normal: También conocida como forma normal de proyección-unión (PJ/NF). Siendo obscuras y fuera del alcance del texto. (no discutidas)

EL AGENTE representa EMPRESA, las empresas fabrican PRODUCTO, los EMPRESA venden el PRODUCTO.

AGENTE COMPAÑIA PRODUCTOPARRA FORD AUTOMOVILPARRA FORD CAMIONPARRA GENERAL MOTORS AUTOMÓVILPARRA GENERAL MOTORS CAMIONPEREZ FORD AUTOMÓVILPEREZ FORD CAMIONRIOS FORD AUTOMÓVILRIOS GENERAL MOTORS AUTOMÓVILRIOS TOYOTA AUTOMÓVILRIOS TOYOTA BUS

AGENTE COMPAÑIAPARRA FORDPARRA GENERAL MOTORSPEREZ FORDRIOS FORDRIOS GENERAL MOTORSRIOS TOYOTA

COMPAÑIA PRODUCTOFORD AUTOMOVILFORD CAMIONGENERAL MOTORS AUTOMÓVILGENERAL MOTORS CAMIONTOYOTA AUTOMÓVILTOYOTA BUS

AGENTE PRODUCTOPARRA AUTOMOVILPARRA CAMIONPEREZ AUTOMÓVILPEREZ CAMIONRIOS AUTOMÓVILRIOS BUS

PEREZ vende AUTOS, GENERAL MOTORS fabrica AUTOS, Pero PEREZ no representa a GENERAL MOTORS.

RIOS representa a FORD y FORD fabrica CAMIONES, Pero RIOS no vende CAMIONES. RIOS representa a FORD , RIOS vende BUSES, Pero FORD no fabrica BUSES .

Page 6: Ejemplo normalizaciòn

Diagrama

FACTURACodFactCodClieCodVenFechaSubTotalIGVTotal

DETALLE FACTURACodFatcCodArtCantidadMonto

VENDEDORCodVendNomVend

CLIENTECodClieDirClieRucClieTelefonoCorreo

TELEFONO CLIENTECodClieTelfPersTelfTrab

CORREO CLIENTECodClieCorrepPersCorreoTrab

ARTICULOCorArtUnidadPrecio

1FN

2FN

3FN 4FN

Page 7: Ejemplo normalizaciòn

GRACIAS