Está en la página 1de 24

BASE DE DATOS DE PLAZA GRADOS

Ao de la diversificacin productiva y del


fortalecimiento de la educacin

UNIVERSIDAD SAN PEDRO


FACULTAD DE INGENIERIA
ESCUELA DE INGENIERIA INDUSTRIAL

BASE DE DATOS DE PLAZA


GRADOS
DOCENTE:
ING. FRANZ VARGAS MORALES

CURSO:
BASE DE DATOS

INTEGRANTES:
HUAMAN CHAUCA KATHERINE MARLENE
OLIVA RODRIGUEZ FAVIO MARCELO

CHIMBOTE - 2015

USP

Pgina 0

BASE DE DATOS DE PLAZA GRADOS

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

BASE DE DATOS DE PLAZA GRADOS

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

BASE DE DATOS DE PLAZA GRADOS

2. DESCRIPCION DE LA EMPRESA

Actualmente Plaza Grados, se dedica al rubro de compra y venta, se basa en


productos de todo tipo tales como abarrotes, golosinas, gaseosas, productos de
limpieza, se encuentra ubicada en el Mercado Joven 2 de Junio puesto 19-20 Santa Chimbote - Ancash, tiene una trayectoria de 8 aos, el dueo actualmente es el
Seor Ruiz Custodio Wilder identificado con RUC 10329669110.
El trato en esta empresa es muy buena, casi la gran mayora de personas que
acuden a comprar nos comentaron que se sienten a gusto con el precio y atencin
que brinda Plaza Grados.
La calidad de los productos es de muy buen estado, el precio de los productos no es
tan elevado sino que es al alcance de los clientes, y la limpieza abarca mucho ya
que el ambiente es agradable.

USP

Pgina 3

BASE DE DATOS DE PLAZA GRADOS

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.

3.2. GESTIN DE PEDIDO


3.2.1 Elaboracin de pedidos:
En Plaza Grados los productos deben de estar en buen estado en caso contrario
pasa a ser cambiado.
Los pedidos son registrados en una nota de pedidos los cuales pueden ser
modificados o eliminados a peticin del cliente.
En caso de no estar conforme, el cliente rechaza el pedido.
3.2.2

Gestin de los datos de los clientes

Deben presentar DNI o RUC.


Verificar el nombre que exista en la lista de cliente en caso de no existir pasa a
ser registrado como nuevo cliente.

USP

Pgina 4

BASE DE DATOS DE PLAZA GRADOS

3.3. GESTIN DE COMPRA


3.3.1. Adquisicin de productos:
Plaza Grados realiza pedidos a sus proveedores, en caso de ya no contar con tal
producto, ya que verifican el kardex constantemente.

USP

Pgina 5

BASE DE DATOS DE PLAZA GRADOS

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

BASE DE DATOS DE PLAZA GRADOS

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

BASE DE DATOS DE PLAZA GRADOS

6. DIAGRAMA DE FLUJO DE DATOS


PROCESAR PRODUCTO

PLAZA
GRADOS

Categora

Precio

Marca
Nombre

USP

Registrar
Productos
Registrar nuevos
productos

Nuevo producto

Pgina 8

BASE DE DATOS DE PLAZA GRADOS

CONTROLAR KARDEX

Entrada

Salida

Controlar el kardex

PLAZA
GRADOS

USP

Pgina 9

BASE DE DATOS DE PLAZA GRADOS

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

BASE DE DATOS DE PLAZA GRADOS

GESTIN DE LOS DATOS DE LOS CLIENTES

Clientes

Registrar a sus
clientes

PLAZA
GRADOS

Registrar a sus
nuevos clientes

USP

Nuevos Clientes

Pgina 11

BASE DE DATOS DE PLAZA GRADOS

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

BASE DE DATOS DE PLAZA GRADOS

7. DISEO DE BASE DE DATOS


7.1.

USP

DISEO CONCEPTUAL

Pgina 13

BASE DE DATOS DE PLAZA GRADOS

7.2.

USP

DISEO LOGICO

Pgina 14

BASE DE DATOS DE PLAZA GRADOS

7.3.

USP

DISEO FISICO

Pgina 15

BASE DE DATOS DE PLAZA GRADOS

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

BASE DE DATOS DE PLAZA GRADOS

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

BASE DE DATOS DE PLAZA GRADOS

CREATE TABLE KARDEX (


ID_KARDEX
INT PRIMARY KEY,
ID_DETALLE_FK
INT NOT NULL
);
CREATE TABLE ENTRADA (
ID_ENTRADA
INT PRIMARY KEY,
ID_KARDEX_FK
INT NOT NULL,
);
CREATE TABLE SALIDA (
ID_SALIDA
INT PRIMARY KEY,
ID_KARDEX_FK
INT NOT NULL,
);

USP

Pgina 18

BASE DE DATOS DE PLAZA GRADOS

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

Cdigo asignado a la marca (Clave Principal)

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

Cdigo asignado a la categora(Clave Principal)

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

Cdigo asignado al producto (Clave Principal)

IDMARCA_FK

int

No

Marca del producto (Clave Fornea)

IDCATEG_FK

int

No

Categora del producto (Clave Fornea)

NOMPROD

char(50)

No

Nombre del producto

PREPROD

float (8,3)

No

El precio del producto (en soles)

TABLA: CLIENTE
Descripcin Tabla que contiene datos del cliente
#Columna
1

USP

Nombre de Columna

Tipo de Dato Nulo

Comentario

IDCLI

int

No

Cdigo asignado al cliente (Clave Principal)

NOMCLI

char(50)

No

Nombre del cliente

APEL1CLI

char(50)

No

Primer apellido del cliente

APEL2CLI

char(50)

No

Segundo apellido del cliente

TELCLI

int

No

Telfono del cliente

Pgina 19

BASE DE DATOS DE PLAZA GRADOS

TABLA: PROVEEDOR
Descripcin Tabla que contiene datos del proveedor
#Columna
1

Nombre de Columna

Tipo de Dato Nulo

Comentario

IDPROV

int

No

Cdigo asignado al proveedor (Clave Principal)

RUC

int

No

RUC del proveedor

NOMPROV

varchar(250)

No

Nombre del proveedor

TELPROV

int

No

Telfono del proveedor

DIRECPROV

char(80)

No

Direccin del proveedor

TABLA: MOV_PEDIDO
Descripcion
#Columna
1
2
3

Tabla que contiene el movimiento de pedidos.


Nombre Columna Tipo de Dato Nulo Comentario
ID_MOVPED
int
No
Codigo asignado al movimiento del pedido (Clave Principal)
IDPROD_FK
int
No
Codigo asignado al Producto (Clave Foranea)
CANTIDAD
int
No
Cantidad de Productos

TABLA: PEDIDO
Descripcion

Tabla que contiene el pedido.

#Columna

Nombre Columna Tipo de Dato

Nulo Comentario

IDPEDIDO

int

No

Codigo asignado al pedido (Clave Principal)

IDCLI_FK

int

No

Codigo asignado al Cliente (Clave Foranea)

ID_MOVPED_FK

int

No

Codigo asignado al movimiento del pedido (Clave Foranea)

FECHA_PEDIDO

date

No

Fecha en que se realiza el pedido.

TABLA: VENTAS
DESCRIPCION

Tabla que contiene las ventas.

#Columna

Nombre Columna

Tipo de Dato

Nulo Comentario

ID_VENTA

int

No

Codigo asignado a la venta (Clave Principal)

IDPROD_FK

int

No

Codigo asignado al Producto (Clave Foranea)

IDCLI_FK

int

No

Codigo asignado al Cliente (Clave Foranea)

CANTIDAD

int

No

Cantidad de Ventas

FECHA_VENTA

date

No

Fecha que se realiza la venta

USP

Pgina 20

BASE DE DATOS DE PLAZA GRADOS

TABLA: NOTA_SALIDA
DESCRIPCION

Tabla que contiene las notas de salida.

#Columna

Nombre Columna

Tipo de Dato

Nulo Comentario

ID_NOTA_SALIDA

int

No

Codigo asignado a las notas de salida (Clave Principal)

ID_VENTA_FK

int

No

Codigo asignado a las ventas (Clave Foranea)

FECHA_SALIDA

date

No

Fecha que se realiza la salida del producto.

TABLA: NOTA_SALIDA_PED
DESCRIPCION

Tabla que contiene las notas de salida de los pedidos.

#Columna

Nombre Columna

Tipo de Dato Nulo Comentario

ID_NOTA_SALIDA_PED

int

No

Codigo asignado a las notas de salida de pedidos (Clave Principal)

ID_MOVPED_FK

int

No

Codigo asignado al movimiento de pedido (Clave Foranea)

FECHA_SALIDA

date

No

Fecha que se realiza la salida del pedido.

TABLA: ORDEN_DE_COMPRA
DESCRIPCION

Tabla que contiene la orden de compra.

#Columna

Nombre Columna

Tipo de Dato

Nulo Comentario

ID_ORDEN

int

No

Codigo asignado a la orden (Clave Principal)

ID_MOVORD_FK

int

No

Codigo asignado al movimiento de la orden (Clave Foranea)

IDPROV_FK

int

No

Codigo asignado al proveedor (Clave Foranea)

FECHA_ORDEN

date

No

Fecha en que se realiza la orden de compra.

TABLA: MOV_ORDEN
DESCRIPCION

Tabla que contiene el movimiento de la orden.

#Columna

Nombre Columna

Tipo de Dato

Nulo Comentario

ID_MOVORD

int

No

Codigo asignado al movimiento de la orden (Clave Principal)

IDPROD_FK

int

No

Codigo asignado al producto (Clave Foranea)

CANTIDAD

int

No

Cantidad de productos para el movimiento de la orden

USP

Pgina 21

BASE DE DATOS DE PLAZA GRADOS

TABLA: NOTA_INGRESO
DESCRIPCION

Tabla que contiene la nota de ingreso.

#Columna

Nombre Columna

Tipo de Dato Nulo Comentario

ID_NOTA_ING

int

No

Codigo asignado a la nota de ingreso (Clave Principal)

IDPROV_FK

int

No

Codigo asignado al proveedor (Clave Foranea)

CANTIDAD

int

No

Cantidad de productos para la nota de ingreso

TABLA: DETALLE_PRODUCTO
DESCRIPCION

Tabla que contiene el detalle de los productos.

#Columna

Nombre Columna

Tipo de Dato Nulo Comentario

ID_DETALLE

int

No

Codigo asignado al detalle del producto (Clave Principal)

ID_NOTA_ING_FK

int

No

Codigo asignado a la nota de ingreso (Clave Foranea)

IDPROD_FK

int

No

Codigo asignado al producto (Clave Foranea)

CANTIDAD

int

No

Cantidad del detalle de producto.

TABLA: KARDEX
DESCRIPCION

Tabla que contiene el kardex o almacen.

#Columna

Nombre Columna

Tipo de Dato Nulo Comentario

ID_KARDEX

int

No

Codigo asignado al Kardex (Clave Principal)

ID_DETALLE_FK

int

No

Codigo asignado al detalle del producto (Clave Foranea)

TABLA: ENTRADA
DESCRIPCION

Tabla que contiene la entrada de los productos al Kardex.

#Columna

Nombre Columna

Tipo de Dato

Nulo Comentario

ID_ENTRADA

int

No

Codigo asignado a la entrada (Clave Principal)

ID_KARDEX_FK

int

No

Codigo asignado al Kardex(Clave Foranea)

USP

Pgina 22

BASE DE DATOS DE PLAZA GRADOS

TABLA: SALIDA
DESCRIPCION

Tabla que contiene la salida de los productos al Kardex.

#Columna

Nombre Columna

Tipo de Dato

Nulo Comentario

ID_SALIDA

int

No

Codigo asignado a la salida (Clave Principal)

ID_KARDEX_FK

int

No

Codigo asignado al Kardex(Clave Foranea)

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