Base de Datos
-
Upload
isabel-carolina-vaca-heredia -
Category
Documents
-
view
5 -
download
0
description
Transcript of Base de Datos
BASE DE DATOS
PROYECTO FINAL DE BASES DE DATOS
CADENA DE SUPERMERCADOS PIO-PIO
DOCENTE:
ING. IVONNE RODRIGUEZ
INTEGRANTES:
MARCO VASQUEZ (105)
ISABEL VACA (59)
DANIEL NOBOA (56)
SEMESTRE:
QUINTO “A”
PERIODO:
MARZO – AGOSTO 2012
FIE-EIEBASE DE DATOS
TRABAJO GRUPAL
FACULTAD DE INFORMÁTICA Y ELECTRÓNICA
ESCUELA DE INGENIERÍA ELECTRÓNICA EN CONTROL Y REDES INDUSTRIALES
1. TITULO DEL PROYECTO:
REGISTRO DE LAS VENTAS DE UNA CADENA DE SUPERMERCADOS
2. PROBLEMA:
La empresa de supermercado PIO – PIO necesita un sistema de base de datos que le permita registras sus ventas. El proceso de lleva manualmente, de la siguiente manera:
a) Nota de ventas pre-impresas, con los siguientes datos: Num_NotaVenta, Fecha de emisión, Datos de cliente: CI o RUC, Nombres completos, Teléfono,
Dirección Descripción del producto Cantidad de venta Precio unitario Subtotales de la venta (cantidad * venta) Valor total de la venta
b) Un cuaderno con lista de clientes
Datos personales del cliente:
CI o RUC, Nombres completos, Teléfono, Dirección Sexo Fecha de nacimiento Venta-cliente anual (histórico, por cada año los 10 mejores
clientes), para regalos en navidadc) Datos de las sucursales en un archivo Excel.
d) Un cuaderno con los productos y la línea a los que se clasifica. Datos de producto: Código de producto Descripción del producto Stock Línea a la que pertenece el producto (Lácteos, Cárnicos, Limpieza,
Perfumería…)
e) Como la empresa requiere consultas de ventas por sucursales, es importante que se maneje correctamente la ubicación de dichas sucursales de acuerdo a provincia y ciudad, para lo cual se dispone de dos archivos planos con ésta información.
3. REQUERIMIENTOS:
SELECT
a) El número de clientes mujeres que han existido en el año 2010 en la sucursal de Ambato.
b) Que productos NO están en stock, se necesita ver a qué línea de producto pertenecen
c) Averiguar los nombres y teléfono de los clientes que han hecho una compra mayor a 200 dólares, en el 2011.
d) Que productos se han vendido más, durante el año 2011.
e) Conocer el nombre y dirección de la sucursal que más ventas ha realizado en el último año.
DML
1 requerimiento de entrada
Ingresar datos personales de los clientes
1 requerimiento de modificación
Modificar la dirección del cliente dado el numero de cedula del cliente.
1 requerimiento de eliminación
Eliminar el código de un producto dado el código de este.
4. DISEÑO DE LA BASE DE DATOS5.
ESQUEMA LÓGICO
Diagrama del esquema de base de datos en SQL Server
Diccionario de datos
CLIENTENOMBRE TIPO DE DATO ALOW NULLS
COD_CLIENTE INTCi_Cliente varchar [10]
RUC_CLIENTE varchar [13]Nombre varchar [50]Apellido varchar [50]
Direccion varchar [100]Telefono varchar [10]Cod_Sexo varchar [1]
Fech_Nacimiento date
MEJOR_CLIENTENOMBRE TIPO DE DATO ALLOW NULLS
COD_CLIENTE INTAÑO INT
SEXONOMBRE TIPO DE DATO ALLOW NULLSCod_sexo varchar [1]
Descripcion varchar [9]
NOTA_VENTANOMBRE TIPO DE DATO ALLOW NULLSNum_Vent varchar [6]
Fecha_emision dateCOD_CLIENTE INTTotal_Venta FLOAT
Cod_Suc int
VENTA_PRODUCTONOMBRE TIPO DE DATO ALLOW NULLSNum_Vent varchar [6]Cod_Prod varchar [8]
Cant_Venta TINYINTSubtotal FLOAT
PRODUCTONOMBRE TIPO DE DATO ALLOW NULLSCod_Prod varchar [8]
Descripcion varchar [50]Cod_Linea VARCHAR[6]
PRECIO_UNIT FLOATSTOCK INT
LINEA_PRODUCTONOMBRE TIPO DE DATO ALLOW NULLSCod_Linea VARCHAR[8]
Descripcion varchar [15]
PROVINCIA
NOMBRE TIPO DE DATO ALLOW NULLSCODIGO VARCHAR (50)
DESCRIPCION VARCHAR (50)REGION VARCHAR (50)
CIUDADNOMBRE TIPO DE DATO ALLOW NULLSPROVINCIA VARCHAR (50)
CODIGO VARCHAR (50)DESCRIPCION VARCHAR (50)
SUCURSALESNOMBRE TIPO DE DATO ALLOW NULLS
CODIGO_SUC INTPROVINCIA VARCHAR[50]
CODIGO VARCHAR[50]NOMBRE_SUCURS
ALNVARCHAR[255]
FECHA_INICIO DATETIME
5. PROCESOS DE INTEGRACIÓN DE DATOS Procesos utilizados para integrar los datos a la base de datos diseñada Una Pantalla por cada proceso
MIGRACIÓN DE LA TABLA PROVINCIA DESDE ARCHIVO PLANO HASTA LA BASE DE DATOS
MIGRACIÓN DE LA TABLA CIUDAD DESDE ARCHIVO PLANO HASTA LA BASE DE DATOS
MIGRACIÓN DE LA TABLA SUCURSAL DESDE HOJA DE CALCULO EXCEL HASTA LA BASE DE DATOS Esta tabla fue ocupada como provisional p_sucursal, para generar una nueva para nuestro diseño de la base.
MIGRACIÓN DE LA TABLA SUCURSALES DESDE HOJA DE CALCULO EXCEL HASTA LA BASE DE DATOS
EN EL CUAL SE UTILIZO EL SIGUIENTE SELECT
6. SCRIP SQL PARA CADA UNO DE LOS REQUERIMIENTOS DEFINIDOS
SELECT
El número de clientes mujeres que han existido en el año 2010 en la sucursal de Ambato.
Que productos NO están en stock, se necesita ver a qué línea de producto pertenecen y en una sucursal determinada.
Averiguar los nombres y teléfono de los clientes que han hecho una compra mayor a 200 dólares, en el 2011.
Que productos se han vendido más, durante el año 2011.
Conocer el nombre y dirección de la sucursal que más ventas ha realizado en el último año.
MEJOR CLIENTE DEL AÑO, lo utilizamos para sacar la información para poder llenar la tabla mejor cliente.
DML
1 requerimiento de entrada
Ingresar datos personales de los clientes
1 requerimiento de modificación
Modificar la dirección del cliente dado el numero de cedula del cliente.
1 requerimiento de eliminación
Eliminar el código de un producto dado el código de este.
ANEXO: CD CON INFORME EN WORD, BACKUP DE LA BASE DE DATOS.