Ejemplo_Normalización

September 24, 2017 | Author: Andres Mauricio Benitez Vasquez | Category: Invoice, Customer, Computing, Technology, Computing And Information Technology
Share Embed Donate


Short Description

Download Ejemplo_Normalización...

Description

ACTIVIDAD N° 1 La empresa COLOMBIAN SYSTEMS lo ha contratado como el “Ingeniero Encargado” para sistematizar la facturación. En la siguiente FACTURA DE COMPRA VENTA, usted debe analizar toda la información disponible y debe crear el DICCIONARIO DE DATOS. Una vez tenga el Diccionario de Datos, haga un análisis ARD y ejecute el proceso de normalización, hasta llegar a la Tercera Forma Normal. La idea es realizar la respectiva justificación detallada de cada uno de los pasos que conduzcan al resultado final. * FACTURA USADA COMO REFERENCIA PARA REALIZAR EL EJERCICIO:

1. DICCIONARIO DE DATOS CAMPO num_factura fecha cod_cliente nom_cliente dir_cliente tel_cliente ciudad cod_artículo cantidad desc_artículo vlr_unitario vlr_total

DESCRIPCIÓN Código de la factura para ser identificada. Fecha de realización de la venta. Cédula o Nit del cliente. Nombre del cliente. Dirección de residencia o envío de cliente. Número de teléfono o celular del cliente. Ciudad de residencia del cliente o donde se hace el envío. Número o código que identifica el artículo vendido. Unidad de medida del artículo vendido. Detalle del artículo vendido. Costo del artículo por unidad de medida. Costo total de la venta realizada.

2. SEPARAR EL GRUPO REPETITIVO Los campos repetitivos son los que contienen información del artículo (producto vendido), los cuales pueden aparecer más de una vez al realizar una factura de venta. Entonces obtengo los dos grupos así: GRUPO NO REPETITIVO num_factura fecha cod_cliente nom_cliente dir_cliente tel_cliente ciudad

GRUPO REPETITIVO cod_articulo cantidad desc_articulo vlr_unitario vlr_total

2.1. PRIMERA FORMA NORMAL Una vez separado el grupo repetitivo tengo que la llave primaria es cod_artículo, pero se observa que sería un error puesto que cod_artículo se repetiría en la factura, entonces lo que hago es combinarla con la llave primaria del grupo no repetitivo para obtener la llave única que garantice la no repetición de datos,

entonces, de esta forma se observa que no puede haber una factura que tenga más de un cod_artículo igual. Por lo tanto después de aplicar la primera forma normal los grupos quedan así: GRUPO 1 num_factura fecha cod_cliente nom_cliente dir_cliente tel_cliente ciudad

GRUPO 2 num_factura cod_articulo desc_articulo cantidad vlr_unitario vlr_total

3. SEPARAR DEPENDENCIAS DE LAS LLAVES COMPUESTAS  Se analizan los grupos de datos que tengan llaves combinadas, en este caso se analiza el grupo 2, puesto que tiene una llave compuesta.  Una vez analizado el grupo 2 vemos que el campo desc_articulo depende del campo cod_articulo y no de num_factura que es la llave compuesta, pues un artículo tiene un solo código, entonces se puede deducir que podemos utilizar el código del artículo o la descripción para identificarlo.  Aplicamos la segunda forma normal que consiste en obtener un tercer grupo que puede formarse con los campos que no dependen de la llave compuesta y que tenga a cod_articulo como llave y desc_articulo como campo de la tabla, de igual forma con los campos vlr_unitario y vlr_total, los cuales están asociados al campo cod_articulo pues la descripción de un artículo con un código determinado corresponde a un valor de venta que se establece una sola vez por cada artículo.

3.1. SEGUNDA FORMA NORMAL GRUPO 1 num_factura fecha cod_cliente nom_cliente dir_cliente tel_cliente ciudad

GRUPO 2 num_factura cod_articulo cantidad

GRUPO 3 cod_artículo desc_articulo vlr_unitario vlr_total

4. TERCERA FORMA NORMAL Para obtener la tercera forma normal separamos en un cuarto grupo la información del cliente, quedando 4 grupos así: GRUPO 1 num_factura fecha cod_cliente

GRUPO 2 num_factura cod_articulo cantidad

GRUPO 3 cod-articulo desc_articulo vlr_unitario vlr_total

GRUPO 4 cod_cliente nom_cliente dir_cliente tel_cliente ciudad

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF