La empresa COLOMBIAN SYSTEMS lo ha contratado como el Ingeniero Encargado
para sistematizar la facturacin. En la siguiente FACTURA DE COMPRA VENTA, usted debe analizar toda la informacin disponible y debe crear el DICCIONARIO DE DATOS. Una vez tenga el Diccionario de Datos, haga un anlisis ARD y ejecute el proceso de normalizacin, hasta llegar a la Tercera Forma Normal. La idea es realizar la respectiva justificacin detallada de cada uno de los pasos que conduzcan al resultado final.
UNF FORMA NORMALIZADA: DICCIONARIO DE DATOS Estos son los tems que se van a utilizar para describir cada elemento que compone la factura 1. ORD-NO: Numero de orden de compra 2. ORD-DATE: Fecha de la orden de compra-venta 3. CLT NAME: Nombre del cliente 4. CLT DIR: Direccin del cliente 5. CLIT NIT: Nit o cedula del cliente 6. CITY: Ciudad 7. CLT PHONE: Telfono del cliente 8. CATEGORIA: Categora 9. CODIGO: Cdigo 10. DESC: Descripcin 11. VR-UNT: Valor unitario 12. CANT: Cantidad
ANALISIS ARD 1. PRIMERA FORMA NORMAL (1FN) SEPARAR EL GRUPO REPETITIVO Como se puede observar en la lista de arriba los tems despus de CLT NIT, son repetitivos, esto quiere decir que para una misma orden se pueden encargar varias categoras. Los grupos repetitivos deben ser separados como un grupo independiente con su respectiva llave (clave). Este grupo debe relacionarse con el grupo no repetitivo enlazando una llave. La llave del grupo no repetitivo junto con la llave del repetitivo. La llave esta subrayada para cada grupo, es decir es la palabra clave.
GRUPO NO REPETITIVO ORD-NO ORD-DATE CLT NAME CLT DIR CLT NIT CITY CLT PHONE
GRUPO REPETITIVO CODIGO CATEGORIA DESC VR-UNT CANT
Se debe relacionar la llave del grupo no repetitivo con la llave del grupo repetitivo en este caso es ORD-NO el que une los dos grupos, ya que en ningn momento el ORD-NO se repite ya que este es nico.
2. SEGUNDA FORMA NORMAL (2FN): SEPARAR DEPENDENCIA DE LLAVES COMPUESTAS: Solo aquellos grupos que tengan llaves combinadas son analizadas, llaves que tengan ms de un campo o atributo para lograr unicidad, en este caso nos enfocamos en el grupo 2 el cual tiene una llave compuesta. En el grupo 2 cualquier atributo que no dependa enteramente de la llave compuesta (es decir que no dependa de todos los atributos de la llave sino de solo uno de ellos) es separado del grupo principal y es aislado aun grupo independiente junto con el atributo de la llave inicial del cual si es dependiente. Al analizar el grupo 2, encontramos que el campo DESC: depende enteramente del campo CODIGO, y no de la llave compuesta. Entonces podemos decir que la descripcin DESC est asociada a un nico CODIGO, son campos reiterados ya que con cualquiera de ellos podemos identificar el elemento, entonces ah es donde se creamos otra tabla donde CODIGO como llave. GRUPO 1 ORD-NO ORD-DATE CLT NAME CLT DIR CLT NIT CITY CLT PHONE
GRUPO 2 ORD-NO CODIGO CATEGORIA DESC VR-UNT CANT
3. TERCERA FORMA NORMAL (3FN): SEPARAR DEPENDENCIA DE LOS CAMPOS NO LLAVES Todos los campos o atributos en cada grupo que no sean llaves, deben ser analizados para chequear de que no interdependencias entre ellos. Si se encuentran algunas dependencias deben ser separadas en distintos grupos cuya llave debe ser separadas, dejando este campo llave tambin en el grupo original. Al separar en un grupo la informacin del cliente, dejando un cuarto grupo con esta informacin, obtenemos la tercera forma normal
GRUPO 1 ORD-NO ORD-DATE CLT NAME CLT DIR CLT NIT CITY CLT PHONE