Base de Datos

10
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-EIE BASE DE DATOS TRABAJO GRUPAL FACULTAD DE INFORMÁTICA Y ELECTRÓNICA ESCUELA DE INGENIERÍA ELECTRÓNICA EN CONTROL Y REDES INDUSTRIALES ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

description

base de datos proyecto

Transcript of Base de Datos

Page 1: 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

Page 2: Base de Datos

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

Page 3: Base de Datos

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

Page 4: Base de Datos

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

Page 5: Base de Datos

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

Page 6: 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.

Page 7: Base de Datos

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.

Page 8: Base de Datos

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

Page 9: Base de Datos

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.