Vous êtes sur la page 1sur 7

DISEO DE BASE DE DATOS - Tienda San Gabriel

UNIVERSIDAD PRIVADA ANTENOR ORREGO

ESCUELA DE INGENIERIA COMPUTACION Y SISTEMAS

PROFESOR

: Ing .Elmer Gonzalez

ALUMNO

: Cristhian Valencia Pretell ; Mancilla Mansilla ; Manuel Castillo Carranza

Andersson

CURSO

BASE DE DATOS

CICLO

IV

TRUJILLO - PERU

2013
1

DISEO DE BASE DE DATOS - Tienda San Gabriel

1.-ESTUDIO INICIAL DE LA BASE DE DATOS


1.1.- Situacin de la empresa La situacin de la empresa en la actualidad es normal en su tipo porque an no cuenta con un sistema de base de datos o aplicacin para poder controlar sus ventas, compras, etc; sin embargo el dueo de esta tiene un deseo por llevar ms all la organizacin de su empresa, debido a que todo se hace manualmente y se est vulnerable a una prdida de informacin de la empresa. 1.2.-Estructura organizacional

1.3 Descripcin de operaciones: La empresa se dedica al venta de productos como abarrotes y otros para el consumo de sus clientes, tambin realiza compra a proveedores los cuales le brindan los mejores precios para el abastecimiento del Minimarket. Obtiene prestamos de estos proveedores por lo cual cuenta con una lnea de crdito. 1.4-Problemas y Restricciones - La empresa debido a la falta de un sistema anota toda informacin relevante en cuadernos lo cual hace perder tiempo al momento de atender a sus clientes por que se realiza de forma manual. -La toma de decisiones se con falta de informacin precisa lo cual puede ocasionar perdida en la venta de productos.
2

DISEO DE BASE DE DATOS - Tienda San Gabriel

- No se tiene un inventario con todo los productos ni el stock actual de ellos por lo cual se debe estar atento a cada momento para ver si algn producto falta o no. -Falta de control sobre las compras de sus clientes. 1.5- Alcances y limitaciones: -Alcance: el sistema podr controlar el rea de ventas y almacn de la empresa lo cual facilitara un mejor manejo de la informacin de este. Con esto la empresa podr tomar mejores decisiones y estar por encima de la competencia. - Limitaciones: Uno de los limitantes ms destacados es la falta de conocimiento en el rea de informtica para poder usar el sistema adecuadamente, dando como resultados el que no se utilice este sistema para lo que fue creado originalmente o que no se utilice a su mxima capacidad; que al usarse se sigan haciendo los mismos gastos innecesarios provocando las mismas prdidas o inclusive aun ms, tambin que se haga el mismo papeleo que no sirve ms que para llenar archiveros de informacin que puede estar almacenada de manera digital en una base de datos y concentrada en pequeas cantidades de papel.

2.- Diseo de la base de datos 2.1)Diseo conceptual :


2.1.1) Anlisis de datos y requerimiento de los usuarios: En esta fase se analiza el ambiente donde se va a desarrollar el sistema automatizad. Una vez ya realizado el anlisis se encontr fallas en el departamento de ventas debido que este departamento no cuenta con un sistema que le permita llevar el control organizado de las ventas por tal motivo se propone un sistema automatizado para el registro y control de las ventas de la carnicera la capital que cumpla con todas las exigencias requeridas para lograr un proceso con mayor eficacia. Requerimientos del usuario: Registrar y actualizar productos Registrar y actualizar clientes Control de Caja por da Registrar venta de productos (Control Ingresos) Registrar compra de productos (Control Egresos) Consultar stock de los productos Generar comprobantes de pago Generar Reporte de productos
3

DISEO DE BASE DE DATOS - Tienda San Gabriel

Generar Reporte de clientes Generar Reporte de ventas por fecha Generar Reporte de compras por proveedor Generar Reporte de productos ms vendidos

Modelo conceptual Modelo de dominio

DISEO DE BASE DE DATOS - Tienda San Gabriel

Modelo lgico

Diseo fsico
Tabla cliente CREATE TABLE [dbo].[Cliente] ( [Dni_cliente] [int] NOT NULL primary key , [Nombre] [varchar](50) NOT NULL, [Apellido] [varchar](50) NOT NULL, [Edad] [int] NOT NULL, [Direccion] [varchar](30) not NULL);

DISEO DE BASE DE DATOS - Tienda San Gabriel

Tabla empleado CREATE TABLE [dbo].[Empleado] ( [cod_Empleado] [int] NOT NULL, [Nombre] [varchar](50) NOT NULL, [Apellido] [varchar](50) NOT NULL, [Edad] [int] NOT NULL, [Direccion] [varchar](30) NOT NULL, [Telefono] [int] NOT NULL);

Tabla product CREATE TABLE [dbo].[Producto] ( [cod_Producto] [int] NOT NULL, [Nombre] [varchar](20) NOT NULL, [Precio] [decimal](18, 2) NOT NULL, [Stock] [int] NOT NULL, [Descripcion] [varchar](100) NOT NULL, [id_categoria] [int] NOT NULL constraint cat_pro_fk (id_categoria) references categoria(id_categiria));

Tabla pedido CREATE TABLE [dbo].[Pedido] ( [Cod_pedido] [int] NOT NULL, [Dni_cliente] [int] NOT NULL, [cod_Empleado] [int] NOT NULL, [fecha] [date] NOT NULL, [subtotal] [decimal](18, 2) NOT NULL, [igv] [decimal](18, 2) NOT NULL, [total] [decimal](18, 2) NOT NULL, [estado] [varchar](20) NOT NULL);
6

DISEO DE BASE DE DATOS - Tienda San Gabriel

Tabla Detalle CREATE TABLE [dbo].[Detalle] ( [cod_Producto] [int] NOT NULL, [Cod_pedido] [int] NOT NULL, [Cantidad] [int] NOT NULL, [Precio] [decimal](18, 2) NOT NULL, [Subtotal] [decimal](18, 2) NULL);

Tabla categoria CREATE TABLE [dbo].[Categoria] ( id_categoria] [int] NOT NULL, [Nombre] [varchar](30) NOT NULL);