You are on page 1of 3

Diccionario de Datos

NoFact: Nmero de Factura Fecha: Fecha de la Factura NomClient: Nombre del Cliente DirClient: Direccin del Cliente DocClient: Nit o Cedula del Cliente Ciudad: Ciudad del Cliente Tel: Telfono del Cliente Categoria: Tipo de Producto Codigo: Cdigo del Producto Descripcion: Descripcin del producto VrUnit: Valor Unitario del Producto Cantidad: Cantidad de productos a pedir

Primera Forma Normal (1FN)


Regla 1. Separar el grupo repetitivo: Para una misma factura aparecen varias veces (Categoria, Codigo, Descripcion, VrUnit, Cantidad), dado que en una misma factura se pueden encargar varias categoras, o varios productos de la misma categora. Separamos los Grupos Repetitivos de lo No repetitivos

Grupo NO Repetitivo NoFact Fecha NomClient DirClient DocClient Ciudad Tel

Grupo Repetitivo Categoria Codigo Descripcion VrUnit Cantidad

El grupo repetitivo tiene a Codigo como llave. Sin embargo, esta llave no es nica, dado que se puede repetir en otros nmeros de facturas. Por lo tanto necesita ser combinada con la llave del primer grupo. Al combinar el campo NoFact junto con el campo Codigo para el segundo grupo, podemos deducir que esta combinacin puede actuar como llave nica, ya que no puede haber una misma factura que tenga 2 cdigos iguales. Por lo tanto, despus de aplicar la primera forma normal, obtenemos estos grupos: Grupo 1 NoFact Fecha NomClient DirClient DocClient Ciudad Tel Grupo 2 NoFact Codigo Categoria Descripcion VrUnit Cantidad

Segunda Forma Normal (2FN)


Regla 2. Separar dependencias de las llaves compuestas. Para la segunda forma normal, nos concentraremos solo en el grupo 2, el cual tiene una llave compuesta. Despus de aplicar la segunda forma normal, obtenemos estos grupos: Grupo 1 NoFact Fecha NomClient DirClient DocClient Ciudad Tel Grupo 2 NoFact Codigo Cantidad Grupo 3 Codigo Categoria Descripcion VrUnit

Tercera Forma Normal (3FN)


Regla 3. Examinar las interdependencias entre los campos o atributos que no son llaves. Si analizamos el grupo 1, encontramos que los campos NomClient, DirClient, Ciudad yTel son enteramente dependientes del campo DocClient. Al separar en un grupo la informacin del Cliente, dejando un cuarto grupo con esta informacin, obtenemos la tercera forma normal, la cual queda de la siguiente manera: Grupo 1 NoFact Fecha DocClient Grupo 2 NoFact Codigo Cantidad Grupo 3 Codigo Categoria Descripcion VrUnit Grupo 4 DocClient NomClient DirClient Ciudad Tel

Nota: a cada grupo le podemos dar los siguientes nombres:


Grupo 1 Factura Grupo 2 Detalle Factura Grupo 3 Producto Grupo 4 Cliente

You might also like