TRABAJO_BASE_DE_DATOS (1).pdf

24
“Año de la diversificación productiva y del fortalecimiento de la educación” 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

Transcript of TRABAJO_BASE_DE_DATOS (1).pdf

Page 1: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 0

“Año de la diversificación productiva y del fortalecimiento de la educación”

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

Page 2: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 1

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. DISEÑO DE BASE DE DATOS

7.1. DISEÑO CONCEPTUAL

7.2. DISEÑO LOGICO

7.3. DISEÑO FISICO

8. DICCIONARIO DE DATOS

9. CONCLUSIONES

Page 3: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 2

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

información y mantenerlos seguros ya que usuarios o personas no autorizadas no

pueden acceder a la información.

En conclusión, mantener bases de datos, resulta un instrumento de información

muy valioso y que puede ser aprovechado efectivamente en la generación de

ventas y utilidades.

1.2 DIRIGIDO

El presente manual está dirigido al dueño de la bodega “Plaza Grados” el Sr. Ruiz

Custodio Wilder.

A nuestro docente Ing. Franz Vargas Morales quien nunca desistió al enseñarnos y deposito

su esperanza en nosotros.

Page 4: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 3

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 años, el dueño actualmente es el

Señor Ruiz Custodio Wilder identificado con RUC 10329669110.

El trato en esta empresa es muy buena, casi la gran mayoría de personas que

acuden a comprar nos comentaron que se sienten a gusto con el precio y atención

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.

Page 5: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 4

3. REGLAS DE NEGOCIO

A continuación se presentan las reglas y procesos de negocio.

3.1 GESTIÓN DE ALMACÉN

3.1.1 Procesar producto:

Plaza Grados verifica el producto en la lista de productos de acuerdo a la marca y

categoría asignada. En caso de no existir el producto pasa a ser registrado como

nuevo, establecido bajo una nueva codificación.

3.1.2 Controlar kardex:

Durante el proceso de atención en Plaza Grados, el producto puede sufrir

diversas modificaciones en la asignación de kardex. En caso de sufrir una

modificación de asignación de stock pasa a ser actualizado de manera rápida.

3.2. GESTIÓN DE PEDIDO

3.2.1 Elaboración 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 petición del cliente.

En caso de no estar conforme, el cliente rechaza el pedido.

3.2.2 Gestión 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.

Page 6: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 5

3.3. GESTIÓN DE COMPRA

3.3.1. Adquisición de productos:

Plaza Grados realiza pedidos a sus proveedores, en caso de ya no contar con tal

producto, ya que verifican el kardex constantemente.

Page 7: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 6

4. DIAGRAMA DE CONTEXTO

PLAZA

GRADOS

Empleado

Proveedor Clientes

Informa

solicitud de

productos

Envía productos

solicitados

Envía solicitudes

Control de ingreso/salida de productos

Solicitud Aprobada/Rechazada

Boleta de pago

Solicita

productos

Entrega

productos

solicitados

Page 8: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 7

5. MODELO DE PROCESOS

PLAZA GRADOS

GESTION DE ALMACEN GESTION DE VENTA

PROCESAR

PRODUCTO

CONTROLAR

KARDEX

ELABORACION DE

PEDIDOS

GESTIÓN DE

DATOS DE LOS

CLIENTES

GESTION DE COMPRA

ADQUISICION DE

PRODUCTOS

Page 9: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 8

6. DIAGRAMA DE FLUJO DE DATOS

PROCESAR PRODUCTO

PLAZA

GRADOS

Registrar

Productos

Categoría

Precio

Marca Registrar nuevos

productos

Nombre

Nuevo producto

Page 10: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 9

CONTROLAR KARDEX

Controlar el kardex

PLAZA

GRADOS

Entrada Salida

Page 11: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 10

Movimiento_Pedido

ELABORACION DE PEDIDOS

Registrar Productos

del pedido

PLAZA

GRADOS

Registrar pedido

Cliente Pedido

Registrar ventas

Ventas

Nota_salida_ped

Nota_salida

Page 12: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 11

GESTIÓN DE LOS DATOS DE LOS CLIENTES

PLAZA

GRADOS

Registrar a sus

clientes

Clientes

Registrar a sus

nuevos clientes

Nuevos Clientes

Page 13: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 12

ADQUISICION DE PRODUCTOS

PLAZA

GRADOS

Registrar la

compra

Registrar

productos que van

a ser adquiridos

Orden_de_compra

movimiento_orden

Proveedores

Nota_ingreso

Detalle_producto

Page 14: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 13

7. DISEÑO DE BASE DE DATOS

7.1. DISEÑO CONCEPTUAL

Page 15: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 14

7.2. DISEÑO LOGICO

Page 16: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 15

7.3. DISEÑO FISICO

Page 17: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 16

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,

Page 18: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 17

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 );

Page 19: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 18

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, );

Page 20: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 19

9. DICCIONARIO DE TABLAS

TABLA: MARCA

Descripción Tabla que contiene el listado de las Marcas de los productos.

#Columna Nombre de Columna Tipo de Dato Nulo Comentario

1 IDMARCA int No Código asignado a la marca (Clave Principal)

2 NOMMARCA char(50) No Nombre de la marca

TABLA: CATEGORIA

Descripción Tabla que contiene el listado de las Marcas de los productos.

#Columna Nombre de Columna Tipo de Dato Nulo Comentario

1 IDCATEG int No Código asignado a la categoría(Clave Principal)

2 NOMCATEG char(50) No Nombre de la categoría

TABLA: PRODUCTO

Descripción Tabla que contiene los datos del producto

#Columna Nombre de Columna Tipo de Dato Nulo Comentario

1 IDPROD int No Código asignado al producto (Clave Principal)

2 IDMARCA_FK int No Marca del producto (Clave Foránea)

3 IDCATEG_FK int No Categoría del producto (Clave Foránea)

4 NOMPROD char(50) No Nombre del producto

5 PREPROD float (8,3) No El precio del producto (en soles)

TABLA: CLIENTE

Descripción Tabla que contiene datos del cliente

#Columna Nombre de Columna Tipo de Dato Nulo Comentario

1 IDCLI int No Código asignado al cliente (Clave Principal)

2 NOMCLI char(50) No Nombre del cliente

3 APEL1CLI char(50) No Primer apellido del cliente

4 APEL2CLI char(50) No Segundo apellido del cliente

5 TELCLI int No Teléfono del cliente

Page 21: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 20

TABLA: PROVEEDOR

Descripción Tabla que contiene datos del proveedor

#Columna Nombre de Columna Tipo de Dato Nulo Comentario

1 IDPROV int No Código asignado al proveedor (Clave Principal)

2 RUC int No RUC del proveedor

3 NOMPROV varchar(250) No Nombre del proveedor

4 TELPROV int No Teléfono del proveedor

5 DIRECPROV char(80) No Dirección del proveedor

TABLA: MOV_PEDIDO

Descripcion Tabla que contiene el movimiento de pedidos.

#Columna Nombre Columna Tipo de Dato Nulo Comentario

1 ID_MOVPED int No Codigo asignado al movimiento del pedido (Clave Principal)

2 IDPROD_FK int No Codigo asignado al Producto (Clave Foranea)

3 CANTIDAD int No Cantidad de Productos

TABLA: PEDIDO

Descripcion Tabla que contiene el pedido.

#Columna Nombre Columna Tipo de Dato Nulo Comentario

1 IDPEDIDO int No Codigo asignado al pedido (Clave Principal)

2 IDCLI_FK int No Codigo asignado al Cliente (Clave Foranea)

3 ID_MOVPED_FK int No Codigo asignado al movimiento del pedido (Clave Foranea)

4 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

1 ID_VENTA int No Codigo asignado a la venta (Clave Principal)

2 IDPROD_FK int No Codigo asignado al Producto (Clave Foranea)

3 IDCLI_FK int No Codigo asignado al Cliente (Clave Foranea)

4 CANTIDAD int No Cantidad de Ventas

5 FECHA_VENTA date No Fecha que se realiza la venta

Page 22: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 21

TABLA: NOTA_SALIDA

DESCRIPCION Tabla que contiene las notas de salida.

#Columna Nombre Columna Tipo de Dato Nulo Comentario

1 ID_NOTA_SALIDA int No Codigo asignado a las notas de salida (Clave Principal)

2 ID_VENTA_FK int No Codigo asignado a las ventas (Clave Foranea)

3 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

1 ID_NOTA_SALIDA_PED int No Codigo asignado a las notas de salida de pedidos (Clave Principal)

2 ID_MOVPED_FK int No Codigo asignado al movimiento de pedido (Clave Foranea)

3 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

1 ID_ORDEN int No Codigo asignado a la orden (Clave Principal)

2 ID_MOVORD_FK int No Codigo asignado al movimiento de la orden (Clave Foranea)

3 IDPROV_FK int No Codigo asignado al proveedor (Clave Foranea)

4 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

1 ID_MOVORD int No Codigo asignado al movimiento de la orden (Clave Principal)

2 IDPROD_FK int No Codigo asignado al producto (Clave Foranea)

3 CANTIDAD int No Cantidad de productos para el movimiento de la orden

Page 23: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 22

TABLA: NOTA_INGRESO

DESCRIPCION Tabla que contiene la nota de ingreso.

#Columna Nombre Columna Tipo de Dato Nulo Comentario

1 ID_NOTA_ING int No Codigo asignado a la nota de ingreso (Clave Principal)

2 IDPROV_FK int No Codigo asignado al proveedor (Clave Foranea)

3 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

1 ID_DETALLE int No Codigo asignado al detalle del producto (Clave Principal)

2 ID_NOTA_ING_FK int No Codigo asignado a la nota de ingreso (Clave Foranea)

3 IDPROD_FK int No Codigo asignado al producto (Clave Foranea)

4 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

1 ID_KARDEX int No Codigo asignado al Kardex (Clave Principal)

2 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

1 ID_ENTRADA int No Codigo asignado a la entrada (Clave Principal)

2 ID_KARDEX_FK int No Codigo asignado al Kardex(Clave Foranea)

Page 24: TRABAJO_BASE_DE_DATOS (1).pdf

BASE DE DATOS DE PLAZA GRADOS

USP Página 23

TABLA: SALIDA

DESCRIPCION Tabla que contiene la salida de los productos al Kardex.

#Columna Nombre Columna Tipo de Dato Nulo Comentario

1 ID_SALIDA int No Codigo asignado a la salida (Clave Principal)

2 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 organización para determinar los requerimientos que se necesitan para

la elaboración de un sistema y para ello se recurren a varias técnicas de

recopilación de información 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

retención 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 básicos de segmentación del cliente (sexo, edad, preferencias básicas, etc.)