Вы находитесь на странице: 1из 14

Se dice que una Base de Datos Relacional se encuentra Normalizado cuando las tablas se han diseado correctamente

Modelo de una Factura

PASO 1
Elaborar una lista de todos los nombres de campo que presenta el documento
NROFACTURA RUCPROV RAZSOCIAL DIRPROV DISTRITOPORV RUCCLIE NOMCLIE DIRCLIE DISTRITOCLIE FECHAEMI CODIGOART DESCRIPCION CANTIDAD PRECIOUNIT IMPORTE SUBTOTAL IGV TOTAL

PASO 1
Elegir la Llave Primaria (PK)
PKNROFACTURA NROFACTURA RUCPROV RAZSOCIAL DIRPROV DISTRITOPORV RUCCLIE NOMCLIE DIRCLIE DISTRITOCLIE FECHAEMI CODIGOART DESCRIPCION CANTIDAD PRECIOUNIT IMPORTE SUBTOTAL IGV TOTAL

PASO 1
Encierre en un recuadro a los nombres de campo donde se pueden almacenar ms de un datos a la vez
PKNROFACTURA NROFACTURA RUCPROV RAZSOCIAL DIRPROV DISTRITOPORV RUCCLIE NOMCLIE DIRCLIE DISTRITOCLIE FECHAEMI CODIGOART DESCRIPCION CANTIDAD PRECIOUNIT IMPORTE SUBTOTAL IGV TOTAL

PASO 2
Extraer los nombres de campo encerrados en el recuadro hacia una nueva tabla
NROFACTURA RUCPROV RAZSOCIAL DIRPROV DISTRITOPORV RUCCLIE NOMCLIE DIRCLIE DISTRITOCLIE FECHAEMI SUBTOTAL IGV TOTAL

CODIGOART DESCRIPCION CANTIDAD PRECIOUNIT IMPORTE

PASO 2
De la tabla extrada sealar la nueva PK y adjuntar la Llave Primaria (PK) de la primera tabla
NROFACTURA RUCPROV RAZSOCIAL DIRPROV DISTRITOPORV RUCCLIE NOMCLIE DIRCLIE DISTRITOCLIE FECHAEMI SUBTOTAL IGV TOTAL

PKCODIGOART FKNROFACTURA DESCRIPCION CANTIDAD PRECIOUNIT IMPORTE

PASO 3
Sobre la segunda tabla observar si los nombres de campo tienen dependencia parciales con respecto a la PK y FK, es decir, un nombre de campo debe ser conocido nicamente si tiene estrecha relacin con ambas llaves.
NROFACTURA RUCPROV RAZSOCIAL DIRPROV DISTRITOPORV RUCCLIE NOMCLIE DIRCLIE DISTRITOCLIE FECHAEMI SUBTOTAL IGV TOTAL

PKCODIGOART FKNROFACTURA DESCRIPCION CANTIDAD PRECIOUNIT IMPORTE

PASO 3
Extraer hacia una nueva tabla los nombres de campo que no dependan de las dos llaves
NROFACTURA RUCPROV RAZSOCIAL DIRPROV DISTRITOPORV RUCCLIE NOMCLIE DIRCLIE DISTRITOCLIE FECHAEMI SUBTOTAL IGV TOTAL

FKCODIGOART FKNROFACTURA CANTIDAD PRECIOUNIT IMPORTE

PKCODIGOART DESCRIPCION

PASO 4
En la primera tabla observar si dos campos son mutuamente dependientes (al saber el RUC del cliente se puede saber su nombre, de la misma manera si se sabe el nombre del cliente se puede saber su RUC)
NROFACTURA RUCPROV RAZSOCIAL DIRPROV DISTRITOPORV RUCCLIE NOMCLIE DIRCLIE DISTRITOCLIE FECHAEMI SUBTOTAL IGV TOTAL

FKCODIGOART FKNROFACTURA CANTIDAD PRECIOUNIT IMPORTE

PKCODIGOART DESCRIPCION

PASO 4
Extraer los nombres de campos mutuamente dependientes y formar nuevas tablas
PKRUCCLIE NOMCLIE DIRCLIE

PKRUCPROV RAZSOCIAL DIRPROV

PKNROFACTURA FKRUCPROV FKRUCCLIE DISTRITOPORV DISTRITOCLIE FECHAEMI SUBTOTAL IGV TOTAL

FKCODIGOART FKNROFACTURA CANTIDAD PRECIOUNIT IMPORTE

PKCODIGOART DESCRIPCION

PASO 4
Encontrar posibles tablas auxiliares
PKRUCCLIE NOMCLIE DIRCLIE FKCODIGOD

PKRUCPROV RAZSOCIAL DIRPROV FKCODIGOD PKCODIGO CIUDAD

PKNROFACTURA FKRUCPROV FKRUCCLIE FECHAEMI SUBTOTAL IGV TOTAL

FKCODIGOART FKNROFACTURA CANTIDAD PRECIOUNIT IMPORTE

PKCODIGOART DESCRIPCION

PASO 4
Relacionar las tablas
PKNROFACTURA FKRUCPROV FKRUCCLIE FECHAEMI SUBTOTAL IGV TOTAL

PKRUCPROV RAZSOCIAL DIRPROV FKCODIGOD

PKRUCCLIE NOMCLIE DIRCLIE FKCODIGOD

PKCODIGO CIUDAD

FKCODIGOART FKNROFACTURA CANTIDAD PRECIOUNIT IMPORTE

PKCODIGOART DESCRIPCION

Вам также может понравиться