Sei sulla pagina 1di 4

Nombre Fecha Actividad Tema

08 DE FEBRERO DE 2012 UNIDAD 1 NORMALIZACION

NORMALIZACION
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.

1 Informtica: Diseo de Bases de Datos en SQL


Actividad 1

Diccionario de Datos: NO-FACT FECHA NOMBRE-CLIENTE DIR-CLIENTE ID-CLIENTE CIUDAD-CLIENTE TEL-CLIENTE CATEGORIA CODIGO DESCRIPCION CANTIDAD VALOR-UNIT VALOR-TOTAL Nmero de la factura de compra venta Fecha de la factura de compra venta Nombre del cliente Direccin del cliente Identificacin del cliente ya sea NIT o CC Ciudad del cliente Telfono del cliente Categora del producto Cdigo del producto Descripcin del producto Cantidad de productos q compra el cliente Valor unitario del producto Valor total de la compra del cliente

Anlisis Relacional de Datos: Grupo Repetitivo y Grupo No Repetitivo: Los puntos repetitivos en este caso corresponden a los campos del producto ya que son los que pueden repetirse en una factura, y los grupos quedaran de esta forma: Grupo Repetitivo CODIGO DESCRIPCION CANTIDAD VALOR-UNIT VALOR-TOTAL Grupo NO repetitivo NO-FACT FECHA NOMBRE-CLIENTE DIR-CLIENTE ID-CLIENTE TEL-CLIENTE CIUDAD-CLIENTE

Si analizamos los dos grupos observamos que el grupo no repetitivo contiene los datos del cliente, el nmero y fecha de la factura que son datos que no se repiten, mientras que el grupo puntos repetitivos contiene datos que podemos encontrar en otras facturas ya que este grupo contiene una informacin de los productos que ofrece la empres y que varios clientes pueden interesarse en los mismo productos.

2 Informtica: Diseo de Bases de Datos en SQL


Actividad 1

Primera Forma Normal: En el Grupo Repetitivo la llave primaria es CODIGO, pero no se puede dejar solo esta llave ya que van haber otras facturas donde aparezca este cdigo, entonces combinamos la llave primaria del grupo repetitivo con la llave primaria del grupo no repetitivo que seria NO-FACT y as se deja como llave primaria la combinacin entre NO-FACT y CODIGO, lo que significa que en una factura no hay varios cdigos iguales. Grupo 1 NO-FACT FECHA ID-CLIENTE NOMBRE-CLIENTE DIR-CLIENTE TEL-CLIENTE CIUDAD-CLIENTE Grupo 2 NO-FACT CODIGO DESCRIPCION CANTIDAD VALOR-UNIT VALOR-TOTAL

SEPARAR DEPENDENCIAS DE LAS LLAVES COMPUESTAS Ahora analizamos el grupo No. 2 que contiene una llave compuesta, donde evidenciamos que el tem DESCRIPCIN depende del campo CDIGO y no de NOFACT que es la llave compuesta, pues un artculo tiene un solo cdigo, entonces se puede deducir que podemos utilizar el cdigo del artculo o la descripcin para identificarlo. La segunda forma normal consiste en obtener un tercer grupo que puede estar constituido por los campos que no dependen de la llave compuesta y que tenga a CODIGO como llave y DESCRIPCION como campo de la tabla, de igual forma con los campos VALOR-UNIT y VALOR-TOTAL, los cuales estn asociados al campo CODIGO ya que la descripcin de un artculo con un cdigo corresponde a un valor de venta.

3 Informtica: Diseo de Bases de Datos en SQL


Actividad 1

SEGUNDA FORMA NORMAL Grupo 1 NO-FACT FECHA ID-CLIENTE NOMBRE-CLIENTE DIR-CLIENTE TEL-CLIENTE CIUDAD-CLIENTE Grupo 3 CODIGO DESCRIPCION VALOR-UNIT VALOR-TOTAL TERCERA FORMA NORMAL Para obtener la tercera forma normal separamos en un cuarto grupo la informacin del cliente. Grupo 1 NO-FACT FECHA ID-CLIENTE Grupo 2 NO-FACT CODIGO CANTIDAD Grupo 3 CODIGO DESCRIPCION VALOR-UNIT VALOR-TOTAL Grupo 4 ID-CLIENTE NOMBRE-CLIENTE DIR-CLIENTE TEL-CLIENTE CIUDAD-CLIENTE Grupo 2 NO-FACT CODIGO CANTIDAD

4 Informtica: Diseo de Bases de Datos en SQL


Actividad 1

Potrebbero piacerti anche