Actividad 1 Curso Sql
NRO_FACT: Número de Factura FECHA_FACT: Fecha de Factura ID_CLIENTE: Número de Cédula o NIT del Cliente NOM_CLIENTE: Nombre de Cliente DIR_CLIENTE: Dirección del ClienteCIUD_CLIENTE: Ciudad del Cliente TEL_CLIENTE: Número Telefónico del Cliente COD_PROD: Código del Producto CAT_PROD: Categoría del Producto DESCRIP_PROD: Descripción del Producto VR_UNID_PROD: ValorUnitario del Producto CANT_PROD: Cantidad de Producto
2. Primera Forma Normal
Es claro que en una Factura se pueden vender varios productos, por tanto la información de los productos forma un GrupoRepetitivo y la llave la formarán el NRO_FACTURA y COD_PROD Grupo NO Repetitivo NRO_FACT FECHA_FACT ID_CLIENTE NOM_CLIENTE DIR_CLIENTE CIUD_CLIENTE TEL_CLIENTE Grupo Repetitivo COD_PROD CAT_PRODDESCRIP_PROD VR_UNID_PROD CANT_PROD
GRUPO 1 NRO_FACT FECHA_FACT ID_CLIENTE NOM_CLIENTE DIR_CLIENTE CIUD_CLIENTE TEL_CLIENTE NRO_FACT COD_PROD CAT_PROD
GRUPO 2
DESCRIP_PROD VR_UNID_PROD CANT_PROD3. Segunda Forma Normal
Siguiendo la misma línea del punto anterior la información del cliente se repetiría en cada Factura, así que separamos la información del Cliente en otro Grupo GRUPO 1 NRO_FACTID_CLIENTE FECHA_FACT ID_CLIENTE NOM_CLIENTE DIR_CLIENTE CIUD_CLIENTE TEL_CLIENTE GRUPO 2
GRUPO 3 NRO_FACT COD_PROD CANT_PROD COD_PROD
GRUPO 4 ID_CAT_PROD DESCRIP_PROD VR_UNID_PROD CANT_PROD4. Tercera Forma Normal
La información de Categoría de Producto es mejor tenerla aparte para ahorrar espacio de almacenamiento. GRUPO 1 NRO_FACT ID_CLIENTE FECHA_FACT ID_CLIENTE NOM_CLIENTEDIR_CLIENTE CIUD_CLIENTE TEL_CLIENTE GRUPO 2
GRUPO 3 NRO_FACT COD_PROD CANT_PROD COD_PROD
GRUPO 4 ID_CAT_PROD DESCRIP_PROD VR_UNID_PROD CANT_PROD
GRUPO 5 ID_CAT_PROD NOM_AT_PROD Podríamos renombrary reorganizar los Grupos para hacer más claro el diseño y previendo un posible cambio en los Precios de los Productos podemos agregar el campo VR_UNID_PROD a la Tabla DETALLE_FACTURA: CLIENTE...
Regístrate para leer el documento completo.