CURSO:
BASE DE DATOS
INTEGRANTES:
HUAMAN CHAUCA KATHERINE MARLENE
OLIVA RODRIGUEZ FAVIO MARCELO
CHIMBOTE - 2015
USP
Pgina 0
INDICE
1. MANUALTECNICO
1.1.
PROPOSITO
1.2.
DIRIGIDO
2. DESCRIPCION DE LA EMPRESA
3. DIAGRAMA DE CONTEXTO
4. MODELO DE PROCESOS
5. REGLAS Y PROCESOS DE NEGOCIO
6. DIAGRAMA DE FLUJO DE DATOS
7. DISEO DE BASE DE DATOS
7.1. DISEO CONCEPTUAL
7.2. DISEO LOGICO
7.3. DISEO FISICO
8. DICCIONARIO DE DATOS
9. CONCLUSIONES
USP
Pgina 1
1. MANUAL TECNICO
1.1 PROPOSITO
Una base de datos proporciona a los usuarios el acceso a datos, que pueden
visualizar, ingresar o actualizar, en concordancia con los derechos de acceso que se
les hayan otorgado.
Son necesarias para facilitar el almacenamiento de grandes cantidades de
informacin y mantenerlos seguros ya que usuarios o personas no autorizadas no
pueden acceder a la informacin.
En conclusin, mantener bases de datos, resulta un instrumento de informacin
muy valioso y que puede ser aprovechado efectivamente en la generacin de
ventas y utilidades.
1.2 DIRIGIDO
El presente manual est dirigido al dueo de la bodega Plaza Grados el Sr. Ruiz
Custodio Wilder.
A nuestro docente Ing. Franz Vargas Morales quien nunca desisti al ensearnos y deposito
su esperanza en nosotros.
USP
Pgina 2
2. DESCRIPCION DE LA EMPRESA
USP
Pgina 3
3. REGLAS DE NEGOCIO
A continuacin se presentan las reglas y procesos de negocio.
3.1
GESTIN DE ALMACN
3.1.1 Procesar producto:
Plaza Grados verifica el producto en la lista de productos de acuerdo a la marca y
categora asignada. En caso de no existir el producto pasa a ser registrado como
nuevo, establecido bajo una nueva codificacin.
3.1.2 Controlar kardex:
Durante el proceso de atencin en Plaza Grados, el producto puede sufrir
diversas modificaciones en la asignacin de kardex. En caso de sufrir una
modificacin de asignacin de stock pasa a ser actualizado de manera rpida.
USP
Pgina 4
USP
Pgina 5
4. DIAGRAMA DE CONTEXTO
Empleado
Solicitud Aprobada/Rechazada
Boleta de pago
Enva solicitudes
Control de ingreso/salida de productos
PLAZA
GRADOS
Enva productos
solicitados
Proveedor
USP
Solicita
productos
Informa
solicitud de
productos
Entrega
productos
solicitados
Clientes
Pgina 6
5. MODELO DE PROCESOS
PLAZA GRADOS
GESTION DE ALMACEN
PROCESAR
PRODUCTO
CONTROLAR
KARDEX
USP
GESTION DE VENTA
ELABORACION DE
PEDIDOS
GESTION DE COMPRA
ADQUISICION DE
PRODUCTOS
GESTIN DE
DATOS DE LOS
CLIENTES
Pgina 7
PLAZA
GRADOS
Categora
Precio
Marca
Nombre
USP
Registrar
Productos
Registrar nuevos
productos
Nuevo producto
Pgina 8
CONTROLAR KARDEX
Entrada
Salida
Controlar el kardex
PLAZA
GRADOS
USP
Pgina 9
ELABORACION DE PEDIDOS
Movimiento_Pedido
Nota_salida_ped
Cliente
Pedido
Registrar Productos
del pedido
Registrar pedido
PLAZA
GRADOS
Ventas
Registrar ventas
Nota_salida
USP
Pgina 10
Clientes
Registrar a sus
clientes
PLAZA
GRADOS
Registrar a sus
nuevos clientes
USP
Nuevos Clientes
Pgina 11
ADQUISICION DE PRODUCTOS
Orden_de_compra
movimiento_orden
Proveedores
Registrar la
compra
Registrar
productos que van
a ser adquiridos
Nota_ingreso
PLAZA
GRADOS
Detalle_producto
USP
Pgina 12
USP
DISEO CONCEPTUAL
Pgina 13
7.2.
USP
DISEO LOGICO
Pgina 14
7.3.
USP
DISEO FISICO
Pgina 15
8. ESTRUCTURA DE TABLAS
CREATE TABLE MARCA (
IDMARCA
INT PRIMARY KEY,
NOMMARCA
CHAR (50) NOT NULL
);
CREATE TABLE CATEGORIA (
IDCATEG
INT PRIMARY KEY,
NOMCATEG
CHAR (50) NOT NULL
);
CREATE TABLE PRODUCTO (
IDPROD
INT PRIMARY KEY,
IDMARCA_FK
INT NOT NULL,
IDCATEG_FK
INT NOT NULL,
NOMPROD
CHAR (50) NOT NULL,
PREPROD
DECIMAL (8,3)
);
CREATE TABLE MOVIMIENTO_PEDIDO (
ID_MOVPED
INT PRIMARY KEY,
IDPROD_FK
INT NOT NULL,
CANTIDAD
INT NOT NULL
);
CREATE TABLE PEDIDO (
IDPEDIDO
INT PRIMARY KEY,
IDCLI_FK
INT NOT NULL,
ID_MOVPED_FK
INT NOT NULL,
FECHA_PEDIDO
DATE NOT NULL
);
CREATE TABLE CLIENTE (
IDCLI
INT PRIMARY KEY,
NOMCLI
CHAR (50) NOT NULL,
APEL1CLI
CHAR (50) NOT NULL,
APEL2CLI
CHAR (50) NOT NULL,
TELCLI
INT NOT NULL
);
CREATE TABLE VENTAS (
ID_VENTA
INT PRIMARY KEY,
IDPROD_FK
INT NOT NULL,
ID_CLI_FK
INT NOT NULL,
CANTIDAD
INT NOT NULL,
USP
Pgina 16
FECHA_VENTA
DATE NOT NULL);
CREATE TABLE NOTA_SALIDA (
ID_NOTA_SALIDA
INT PRIMARY KEY,
ID_VENTA_FK
INT NOT NULL,
FECHA_SALIDA
DATE NOT NULL
);
CREATE TABLE NOTA_SALIDA_PED (
ID_NOTA_SALIDA_PED
INT PRIMARY KEY,
ID_MOVPED_FK
INT NOT NULL,
FECHA_SALIDA
DATE NOT NULL
);
CREATE TABLE PROVEEDOR (
IDPROV
INT PRIMARY KEY,
RUC
INT NOT NULL,
NOMPROV
VARCHAR (250) NOT NULL,
TELPROV
INT NOT NULL,
DIRECPROV
CHAR (80) NOT NULL
);
CREATE TABLE ORDEN_DE_COMPRA (
ID_ORDEN
INT PRIMARY KEY,
ID_MOVORD_FK
INT NOT NULL,
IDPROV_FK
INT NOT NULL,
FECHA_ORDEN
DATE NOT NULL
);
CREATE TABLE MOV_ORDEN (
ID_MOVORD
INT PRIMARY KEY,
IDPROD_FK
INT NOT NULL,
CANTIDAD
INT NOT NULL
);
CREATE TABLE NOTA_DE_INGRESO (
ID_NOTA_ING
INT PRIMARY KEY,
IDPROV_FK
INT NOT NULL,
FECHA_INGRESO
DATE NOT NULL
);
CREATE TABLE DETALLE_PRODUCTO (
ID_DETALLE
INT PRIMARY KEY,
ID_NOTA_ING_FK
INT NOT NULL,
IDPROD_FK
INT NOT NULL,
CANTIDAD
INT NOT NULL
);
USP
Pgina 17
USP
Pgina 18
9. DICCIONARIO DE TABLAS
TABLA: MARCA
Descripcin Tabla que contiene el listado de las Marcas de los productos.
#Columna
Nombre de Columna Tipo de Dato Nulo
Comentario
IDMARCA
int
No
NOMMARCA
char(50)
No
Nombre de la marca
TABLA: CATEGORIA
Descripcin Tabla que contiene el listado de las Marcas de los productos.
#Columna
Nombre de Columna Tipo de Dato Nulo
Comentario
IDCATEG
int
No
NOMCATEG
char(50)
No
Nombre de la categora
TABLA: PRODUCTO
Descripcin Tabla que contiene los datos del producto
#Columna Nombre de Columna Tipo de Dato Nulo
Comentario
IDPROD
int
No
IDMARCA_FK
int
No
IDCATEG_FK
int
No
NOMPROD
char(50)
No
PREPROD
float (8,3)
No
TABLA: CLIENTE
Descripcin Tabla que contiene datos del cliente
#Columna
1
USP
Nombre de Columna
Comentario
IDCLI
int
No
NOMCLI
char(50)
No
APEL1CLI
char(50)
No
APEL2CLI
char(50)
No
TELCLI
int
No
Pgina 19
TABLA: PROVEEDOR
Descripcin Tabla que contiene datos del proveedor
#Columna
1
Nombre de Columna
Comentario
IDPROV
int
No
RUC
int
No
NOMPROV
varchar(250)
No
TELPROV
int
No
DIRECPROV
char(80)
No
TABLA: MOV_PEDIDO
Descripcion
#Columna
1
2
3
TABLA: PEDIDO
Descripcion
#Columna
Nulo Comentario
IDPEDIDO
int
No
IDCLI_FK
int
No
ID_MOVPED_FK
int
No
FECHA_PEDIDO
date
No
TABLA: VENTAS
DESCRIPCION
#Columna
Nombre Columna
Tipo de Dato
Nulo Comentario
ID_VENTA
int
No
IDPROD_FK
int
No
IDCLI_FK
int
No
CANTIDAD
int
No
Cantidad de Ventas
FECHA_VENTA
date
No
USP
Pgina 20
TABLA: NOTA_SALIDA
DESCRIPCION
#Columna
Nombre Columna
Tipo de Dato
Nulo Comentario
ID_NOTA_SALIDA
int
No
ID_VENTA_FK
int
No
FECHA_SALIDA
date
No
TABLA: NOTA_SALIDA_PED
DESCRIPCION
#Columna
Nombre Columna
ID_NOTA_SALIDA_PED
int
No
ID_MOVPED_FK
int
No
FECHA_SALIDA
date
No
TABLA: ORDEN_DE_COMPRA
DESCRIPCION
#Columna
Nombre Columna
Tipo de Dato
Nulo Comentario
ID_ORDEN
int
No
ID_MOVORD_FK
int
No
IDPROV_FK
int
No
FECHA_ORDEN
date
No
TABLA: MOV_ORDEN
DESCRIPCION
#Columna
Nombre Columna
Tipo de Dato
Nulo Comentario
ID_MOVORD
int
No
IDPROD_FK
int
No
CANTIDAD
int
No
USP
Pgina 21
TABLA: NOTA_INGRESO
DESCRIPCION
#Columna
Nombre Columna
ID_NOTA_ING
int
No
IDPROV_FK
int
No
CANTIDAD
int
No
TABLA: DETALLE_PRODUCTO
DESCRIPCION
#Columna
Nombre Columna
ID_DETALLE
int
No
ID_NOTA_ING_FK
int
No
IDPROD_FK
int
No
CANTIDAD
int
No
TABLA: KARDEX
DESCRIPCION
#Columna
Nombre Columna
ID_KARDEX
int
No
ID_DETALLE_FK
int
No
TABLA: ENTRADA
DESCRIPCION
#Columna
Nombre Columna
Tipo de Dato
Nulo Comentario
ID_ENTRADA
int
No
ID_KARDEX_FK
int
No
USP
Pgina 22
TABLA: SALIDA
DESCRIPCION
#Columna
Nombre Columna
Tipo de Dato
Nulo Comentario
ID_SALIDA
int
No
ID_KARDEX_FK
int
No
10.CONCLUSIONES
Las bases de datos son muy importantes ya que al observar el proceso que se
sigue en la organizacin para determinar los requerimientos que se necesitan para
la elaboracin de un sistema y para ello se recurren a varias tcnicas de
recopilacin de informacin para que el proyecto satisfaga las necesidades de los
usuarios finales que es el que esta en pleno contacto con l. Con respecto al
trabajo realizado esta base de datos ayudara a Plaza Grados poder llevar un orden
y asi aseguramos que podemos identificar a nuestros mejores clientes y darles un
trato diferencial nos ayuda a desarrollar su lealtad. Si el cliente se siente bien
atendido es menos probable que busque otro proveedor y actualmente la
retencin de clientes es un factor importante en las utilidades de las empresas. As
mismo, conocer a los clientes y saber sus preferencias es un recurso vital en el
desarrollo de productos y estrategias de ventas. Poder conocer con exactitud los
datos bsicos de segmentacin del cliente (sexo, edad, preferencias bsicas, etc.)
USP
Pgina 23