2. Ejemplo
FACTURA
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 12115896 V4 Javier P16 Router 6 2 6 12 19% 14.28 500
A26 23/06/2012C120 Patricia Antamina nº12 97896542 V9 Sandy P25 Pc Toshiba 8 3 8 24 19% 28,56 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
FACTURA
CodFact Fecha CodCli Nomclie DirClie RucClie CodVend NomVend SubTotal IGV Total
A12 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 FACTURA
CodFact CodArt Descrip Unidad Precio Cantidad Monto
A12 P16 Router 6 2 6 500
A26 P25 Pc Toshiba 8 3 8 600
3. 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.
DETALLE FACTURA
CodFact CodArt Descrip Unidad Precio Cantidad Monto
A12 P16 Router 6 2 6 500
A26 P25 Pc Toshiba 8 3 8 600
ARTICULO
CodArt Descrip Unidad Precio
P16 Router 6 2
P25 Pc Toshiba 8 3
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
FACTURA
CodFact Fecha CodCli Nomclie DirClie RucClie CodVend NomVend SubTotal IGV Total
A12 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% 32,56
CLIENTE
VENDEDOR
CodClie NonClie DirClie RucClie
CodVend NomVend
B156 Jesus Pardo nº65 12115896
V4 Javier
C120 Patricia Antamina nº12 97896542
V9 Sandy
4. 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.
CLIENTE
CodClie NonClie DirClie RucClie Telefono Correo
B156 Jesus Pardo nº65 12115896 123456789, 874521369 Jesus@hotmail.com, Jesus.trab@hotmail.com
C120 Patricia Antamina nº12 97896542 98745632, 542368790 Patricia@hotmail.com, Patricia.trab@hotmail.com
TELEFONO CLIENTE
CodClie TelefonoPers TelfTrab
B156 123456789 874521369
C120 98745632 542368790
CORREO CLIENTE
CodClie CorreoPers CorreoTrab
B156 Jesus@hotmail.com Jesus.trab@hotmail.com
C120 Patricia@hotmail.com Patricia.trab@hotmail.com
5. 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)
AGENTE COMPAÑIA PRODUCTO
PARRA FORD AUTOMOVIL
PARRA FORD CAMION
PARRA GENERAL MOTORS AUTOMÓVIL
PARRA GENERAL MOTORS CAMION
PEREZ FORD AUTOMÓVIL
PEREZ FORD CAMION
RIOS FORD AUTOMÓVIL
RIOS GENERAL MOTORS AUTOMÓVIL
RIOS TOYOTA AUTOMÓVIL
RIOS TOYOTA BUS
EL AGENTE representa EMPRESA, las empresas fabrican PRODUCTO, los EMPRESA venden el
PRODUCTO.
AGENTE COMPAÑIA COMPAÑIA PRODUCTO AGENTE PRODUCTO
PARRA FORD FORD AUTOMOVIL PARRA AUTOMOVIL
PARRA GENERAL MOTORS FORD CAMION PARRA CAMION
PEREZ FORD GENERAL MOTORS AUTOMÓVIL PEREZ AUTOMÓVIL
RIOS FORD GENERAL MOTORS CAMION PEREZ CAMION
RIOS GENERAL MOTORS TOYOTA AUTOMÓVIL RIOS AUTOMÓVIL
RIOS TOYOTA TOYOTA BUS RIOS 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 .
6. Diagrama
CLIENTE
CORREO CLIENTE
CodClie
DirClie CodClie
FACTURA CorrepPers
RucClie
CodFact CorreoTrab
Telefono
CodClie
Correo
CodVen
Fecha
VENDEDOR TELEFONO CLIENTE
SubTotal
CodVend CodClie
IGV
NomVend TelfPers
Total
TelfTrab
DETALLE FACTURA
ARTICULO
CodFatc
CorArt
CodArt
Unidad
Cantidad
Precio
Monto