16
IMPLEMENTACIÓN DE LA BASE DE DATOS PARA EL ÁREA DE VENTAS DE LA EMPRESA EL REY DEL SUR L&A E.I.R.L. UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Curso: Base de datos Docente: Ing. Vanesa Flores Gutierrez Autores: Alexander Cutipa Ccallalla Miguel Gonzales Mariley Condori Calla

TRABAJO-BASE-DE-DATOS_001.pdf

Embed Size (px)

Citation preview

Page 1: TRABAJO-BASE-DE-DATOS_001.pdf

IMPLEMENTACIÓN DE LA

BASE DE DATOS PARA EL

ÁREA DE VENTAS DE LA

EMPRESA EL REY DEL SUR

L&A E.I.R.L.

UNIVERSIDAD NACIONAL DE

MOQUEGUA

Escuela Profesional de Ingeniería de Sistemas e

Informática

Curso: Base de datos

Docente: Ing. Vanesa Flores Gutierrez

Autores:

Alexander Cutipa Ccallalla

Miguel Gonzales

Mariley Condori Calla

Page 2: TRABAJO-BASE-DE-DATOS_001.pdf

UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Periodo Académico: 2015-II Curso: Base de Datos

Docente: Ing. Vanesa Flores Gutiérrez - 1 -

Dedicatoria Damos gracias a Dios quien nos permite ser

parte de este trabajo, digo ser parte porque el

trabajo entero le pertenece a él, desde el

momento en que nos da la vida.

Page 3: TRABAJO-BASE-DE-DATOS_001.pdf

UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Periodo Académico: 2015-II Curso: Base de Datos

Docente: Ing. Vanesa Flores Gutiérrez - 2 -

Introducción. El presente trabajo llevara a los estudiantes a tener un conocimiento general de algunos

aspectos importantes sobre el tema, del base de datos de ventas de la Empresa el Rey del Sur

L&A.

La investigación planteada en este trabajo está relacionado al modelamiento de una base de

datos del área de venta de la Empresa el Rey del Sur L&A ubicada en el A.H. Los Ángeles

Mz.87 Lt. 09 de la ciudad de Ilo , para lo cual se tuvo que conocer exactamente como realizan

el proceso de venta, para llegar a esta información se tuvo que utilizar técnicas e instrumentos

como encuesta y entrevista.

El trabajo está estructurado por los siguientes capítulos:

CAPÍTULO I: ASPECTOS GENERALES DE LA EMPRESA/INSTITUCIÓN

CAPÍTULO II: DIAGNOSTICO

CAPITULO III: MODELADO DE LA BASE DE DATOS

CAPITULO IV: DISEÑO DE LA BASE DE DATOS

Page 4: TRABAJO-BASE-DE-DATOS_001.pdf

UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Periodo Académico: 2015-II Curso: Base de Datos

Docente: Ing. Vanesa Flores Gutiérrez - 3 -

Contenido Dedicatoria .................................................................................................................... - 1 -

Introducción. ................................................................................................................. - 2 -

CAPÍTULO I: ASPECTOS GENERALES DE LA EMPRESA/INSTITUCIÓN - 4 -

CAPÍTULO II: DIAGNOSTICO .............................................................................. - 5 -

2.1. Nombre del Proyecto. .................................................................................. - 5 -

2.2. Descripción del Problema. .......................................................................... - 5 -

2.3. Justificación de la Necesidad de la Base De Datos. ................................... - 5 -

2.4. Posibles Aplicaciones de la Base De Datos ................................................. - 5 -

CAPITULO III: MODELADO DE LA BASE DE DATOS ................................... - 6 -

3.1 Identificación de las Entidades Principales Y sus Relaciones. ................. - 6 -

3.2 Identificación de Tipos de Interrelaciones. ................................................ - 0 -

CAPITULO IV: DISEÑO DE LA BASE DE DATOS ............................................ - 0 -

3.1. Construcción de los Modelos Conceptuales: ............................................. - 0 -

3.2. Construcción de los Modelos Lógicos ........................................................ - 2 -

3.3. Construcción de los Modelos Físicos .......................................................... - 4 -

3.4. Implantación del Diccionario de Datos Definiendo las Entidades,

Relaciones, Tablas Y Atributos. ............................................................................ - 6 -

Page 5: TRABAJO-BASE-DE-DATOS_001.pdf

UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Periodo Académico: 2015-II Curso: Base de Datos

Docente: Ing. Vanesa Flores Gutiérrez - 4 -

CAPÍTULO I: ASPECTOS GENERALES DE LA EMPRESA/INSTITUCIÓN

1.1 Razón Social El Rey del Sur L&A EIRL

1.2 RUC: 20600089031

1.3 Represente legal: Fernando Andrés Condori Calla

1.4 Giro del Negocio: Ventas de productos de Limpieza

1.5 Localización: Los Ángeles Mz. 87 Lt. 09

1.6 Visión:

Ser una empresa líder en la distribución de productos de limpieza para hogar, oficinas y

demás ambientes a nivel nacional.

1.7 Misión

Somos una empresa dedicada al Servicio al cliente, con una eficiencia por encima de las

expectativas del cliente; generando las utilidades que los accionistas esperan y brindando

a nuestros empleados una mejor calidad de vida.

1.8 Productos/Servicios:

PRODUCTOS

CERAS AMBIENTADORES DESINFECTANTES

Roja autobrillante siliconada

Negra autobrillante

siliconada

Verde autobrillante

siliconada

Amarilla autobrillante

siliconada

Neutral autobrillante

siliconada

Cera al agua Perfumada

Cera al agua Normal

Channel

Talco

Buquette

Formen

Cítrico-lima

Floral

Fresa

Pino en crema

Limón

Lejía industrial10%

Quita sarro

Desengrasante

Multiusos

LIMPIEZA

DOMESTICA

PRODUCTOS

EXCLUSIVOS Y MÁS

Desatorador Liquido

Limpia vidrios

perfumado

Jabón líquido

perfumado

Shampoo para

Alfombras

Silicona para

computadoras

Silicona Fortex en

emulsión.

Cera para muebles en

crema

Shampoo para Carros

Escobas

Trapeadores Mopas

Cabezales de

pulverizador

Trapo industrial

Franela

Page 6: TRABAJO-BASE-DE-DATOS_001.pdf

UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Periodo Académico: 2015-II Curso: Base de Datos

Docente: Ing. Vanesa Flores Gutiérrez - 5 -

CAPÍTULO II: DIAGNOSTICO

2.1. Nombre del Proyecto.

“Implementación de una Base de Datos para el Área de Ventas de la empresa El Rey

del Sur L & A E.I.R.L.”

2.2. Descripción del Problema.

Por medio de la entrevista personal con el gerente y secretaria del área de ventas de la

empresa El rey del Sur L & A E.I.R.L. se llegó a la conclusión de que es necesario la

implementación de una base de datos para el área de ventas, un sistema que administre

la información y genere los resultados óptimos e inmediatos, reduciendo el tiempo de

respuesta satisfactoriamente, dando mayor oportunidad de realizar otras operaciones.

Actualmente la empresa almacena su información de manera manual en formatos físicos

hechos en papel y en el paquete de Microsoft Excel, No es posible ubicar de manera

rápida el estado actual de un cliente con respecto al pedido solicitado. Este sistema es

deficiente al registrar una nuevo pedido, existe perdida y redundancia de datos.

2.3. Justificación de la Necesidad de la Base De Datos.

Teniendo en cuenta que los datos y la información son patrimonio de la empresa lo cual

implica que debe tener un alto nivel de seguridad por ende debe de ser accesible para el

personal autorizado, además el tiempo es también un factor primordial, por esta razón

debemos de optimizarla implementando una Base de Datos para el Área de Ventas

garantizando la seguridad e integridad de la información.

La Base de Datos para el Área de Ventas de la empresa El rey del Sur L & A E.I.R.L.

agilizara los procesos de búsqueda, modificación, inserción, eliminación y

actualización; por consecuente se trabajará de manera eficiente sin perdida ni

redundancia de datos por lo tanto ofrecerá mayores beneficios a nuestra comunidad de

clientes y empresa.

2.4. Posibles Aplicaciones de la Base De Datos

Registra y almacena pedidos del día.

Registra y almacena datos del cliente, personal, productos que ofrece la empresa.

Agilizar los procesos de búsqueda, modificación, inserción y eliminación de

pedidos, clientes, productos.

Genera comprobantes donde se confirma la entrega y cancelación del pedido.

Se puede generar consultas solicitando reportes (pedidos del día, vendedor

estrella, productos más vendidos, clientes frecuentes).

Page 7: TRABAJO-BASE-DE-DATOS_001.pdf

UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Periodo Académico: 2015-II Curso: Base de Datos

Docente: Ing. Vanesa Flores Gutiérrez - 6 -

CAPITULO III: MODELADO DE LA BASE DE DATOS

3.1 Identificación de las Entidades Principales Y sus Relaciones.

a. Principales entidades

b. Descripción de las entidades

c. Relaciones identificadas

Realiza / Es_realizado_por (Cliente : Nota_pedido)

Se_encuentra / Esta_en (Nota_pedido: producto)

Es_atendido / Atiende (Nota_pedido : Vendedor)

Genera / Es Generado_por (Nota_pedido: Comprobante)

Pertenece / Existen (Producto : Categoría)

Page 8: TRABAJO-BASE-DE-DATOS_001.pdf

d. Diagrama Entidad Relación (DER o DE/IR)

Page 9: TRABAJO-BASE-DE-DATOS_001.pdf

3.2 Identificación de Tipos de Interrelaciones.

Dirección de la

interrelación Tipo de Interrelación

Nombre

Padre(Parent) Hijo(Child)

De Cliente a

Nota_pedido Identifying Relationship Realiza Es_realizado_por

De Producto a

Nota_pedido

Many to many

Identifying Relationship Esta_en Se encuentran

De Vendedor a

Nota_pedido : Identifying Relationship Atiende Es_atendido

De Nota_pedido a

Comprobante Identifying Relationship Genera Es Generado_por

De Categoría a

Producto

Non Identifying

Relationship Existen Pertenece

CAPITULO IV: DISEÑO DE LA BASE DE DATOS

3.1. Construcción de los Modelos Conceptuales:

a. Representación del Esquema Conceptual

b. Representación en pseudocódigo del Esquema Conceptual

CLIENTE:

cod_cliente carácter (5) clave primaria

nombre carácter (20)

apellido carácter (20)

dni carácter (8) clave candidata

telefono carácter (20)

direccion carácter (20)

NOTA_PEDIDO

Nro_nota_pedido entero clave primaria

cod_vendedor carácter (5)

cod_cliente carácter (5)

nro_not_pedido integer

fecha_pedido fecha

Page 10: TRABAJO-BASE-DE-DATOS_001.pdf

UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Periodo Académico: 2015-II Curso: Base de Datos

Docente: Ing. Vanesa Flores Gutiérrez - 1 -

DETALLE_NOT_PEDIDO

Nro_nota_pedido entero clave foranea

Cod_producto carácter clave foranea

cantidad intero

subtotal money

estado carácter (18)

nro_not_pedido intero

cod_producto carácter (5)

c. Representación en pseudocódigo del Modelo Conceptual

Entidad: CLIENTE

Atributos:

cod_cliente STRING(5) clave primaria

nombre STRING(20)

apellido STRING (20)

dni STRING (8) clave candidata

telefono STRING (20)

direccion STRING (20)

Entidad: NOTA_PEDIDO

Atributos:

Nro_nota_pedido INTEGER clave primaria

cod_vendedor STRING (5) clave foranea

cod_cliente STRING (5) clave foranea

fecha_pedido DATE

Entidad: DETALLE_NOT_PEDIDO Referencia

Atributos:

Nro_nota_pedido INTEGER clave foránea

Cod_producto STRING (5) clave foranea

cantidad INTEGER

subtotal MONEY

estado STRING (18)

NOTA_PEDIDO

PRODUCTO

Page 11: TRABAJO-BASE-DE-DATOS_001.pdf

UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Periodo Académico: 2015-II Curso: Base de Datos

Docente: Ing. Vanesa Flores Gutiérrez - 2 -

3.2. Construcción de los Modelos Lógicos

a. Representación del Esquema Lógico (diagrama)

a.1) Esquema Lógico Estándar:

a.2) Esquema Lógico Específico:

Page 12: TRABAJO-BASE-DE-DATOS_001.pdf

UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Periodo Académico: 2015-II Curso: Base de Datos

Docente: Ing. Vanesa Flores Gutiérrez - 3 -

b. Representación del Esquema Lógico (especificación de atributos)

CLIENTE

Campo Nombre Tipo Ancho Clave Descripción

1 cod_cliente caracter 5 CP Codigo de cliente en

forma 001-C

2 Nombre Carácter 20 Nombres del cliente

3 Apellido caracter 20 Apellidos del cliente

4 Dni caracter 8 CC Documento de

identidad

5 direccion caracter 20 Lugar donde vive

actualmente

6 Teléfono caracter 10 Teléfono del cliente

NOTA_PEDIDO

Campo Nombre Tipo Ancho Clave Descripción

1 Nro_nota_pedido caracter 5 CP Número de serie dela

nota de pedido

2 Cod_vendedor Carácter 5 CF Con valores: 001-V,

002-V

3 Cod_cliente caracter 5 CF Con valores: 001-C,

002-C

4 Fecha_pedido fecha 10 Fecha del pedido

DETALLE_NOTA_PEDIDO

Campo Nombre Tipo Ancho Clave Descripción

1 Nro_nota_pedido

Cod_producto

caracter 5 CF CP Calve compuesta

del Detalle del

pedido 5 CF

2 cantidad entero 5 Cantidad de

productos pedidos

por el cliente

3 subtotal money 5 Cantidad * precio

unitario

4 estado caracter 10 Entregado o falta

Page 13: TRABAJO-BASE-DE-DATOS_001.pdf

UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Periodo Académico: 2015-II Curso: Base de Datos

Docente: Ing. Vanesa Flores Gutiérrez - 4 -

c. Representación en pseudocódigo del Modelo Lógico

CREATE TABLE cliente

nombre varchar(20)

apellido varchar(20)

dni varchar(8)

telefono varchar(20)

direccion varchar(20)

ADD PRIMARY KEY CLUSTERED (cod_cliente ASC)

CREATE TABLE nota_pedido

nro_not_pedido integer

fecha_pedido datetime

ADD PRIMARY KEY CLUSTERED (nro_not_pedido ASC)

FOREING KEY (cod_vendedor) REFERENCES (vendedor)

FOREING KEY (cod_cliente) REFERENCES (cliente)

CREATE TABLE Detalle_not_pedido (

cantidad integer

subtotal money

estado char(18)

ADD PRIMARY KEY CLUSTERED (nro_not_pedido ASC,

cod_producto ASC)

3.3. Construcción de los Modelos Físicos

a. Representación del Esquema Físico

Page 14: TRABAJO-BASE-DE-DATOS_001.pdf

UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Periodo Académico: 2015-II Curso: Base de Datos

Docente: Ing. Vanesa Flores Gutiérrez - 5 -

b. Representación en pseudocódigo del Esquema Físico

CLIENTE: longitud 93

cod_cliente carácter (5) tipo: Byte(5) índice principal

nombre carácter (20) tipo: Byte(20)

apellido carácter (20) tipo: Byte(20)

dni carácter (8) tipo: Byte(8) índice candidato

telefono carácter (20) tipo: Byte(20)

direccion carácter (20) tipo: Byte(20)

NOTA_PEDIDO longitud 25

Nro_nota_pedido entero tipo: Byte(5) índice principal

cod_vendedor carácter (5) tipo: Byte(5) clave foranea

cod_cliente carácter (5) tipo: Byte(5) clave foranea

fecha_pedido fecha tipo: Byte(10)

DETALLE_NOT_PEDIDO longitud 38

Nro_nota_pedido entero tipo: Byte(5) clave foranea

Cod_producto carácter tipo: Byte(5) clave foranea

cantidad intero tipo: Byte(10)

subtotal money tipo: Byte(5)

estado carácter (18) tipo: Byte(18)

c. Representación en pseudocódigo del Modelo Físico

CREATE TABLE cliente (

cod_cliente C(5)

nombre C(20)

apellido C(20)

dni C(8)

telefono C20)

direccion C(20)

)go ALTER TABLE cliente

ADD PRIMARY KEY CLUSTERED (cod_cliente ASC)

CREATE TABLE nota_pedido (

cod_vendedor C(5)

cod_cliente C(5)

nro_not_pedido I(5)

fecha_pedido D(10)

)

Go ALTER TABLE nota_pedido

ADD PRIMARY KEY CLUSTERED (nro_not_pedido ASC)

CREATE TABLE Detalle_not_pedido (

cantidad I(5)

subtotal C(5)

estado C(18)

nro_not_pedido I(5)

cod_producto C(5)

)

Go ALTER TABLE Detalle_not_pedido

ADD PRIMARY KEY CLUSTERED (nro_not_pedido ASC, cod_producto

ASC)

Page 15: TRABAJO-BASE-DE-DATOS_001.pdf

UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Periodo Académico: 2015-II Curso: Base de Datos

Docente: Ing. Vanesa Flores Gutiérrez - 6 -

3.4. Implantación del Diccionario de Datos Definiendo las Entidades, Relaciones, Tablas

Y Atributos.

Notación Significado

= Es igual o puede ser

* Operación de multiplicación

+ Operación de sumar

ejemplo

Entidad Descripción

Cliente Persona que realiza una nota de pedido

de los productos que necesita.

Nota_pedido Es una orden de compra en un

documento que emite el cliente.

Detalle_nota_pedido Detalla cada uno de los pedido que

solicita el cliente

CLIENTE

ATRIBUTO DESCRIPCION

Cod_cliente Número de serie + guion(-)+ 1 una

letras del nombre de la tabla.

Clave primaria

001-C

002-C

nombre Primer nombre + segundo nombre

Juan Carlos

Apellido Primer apellido + segundo apellido

Fermin Solans

dni Documento de identidad del cliente

direccion Zona + manzana + lote

La victoria L 23

telefono Teléfono del cliente de 9 digitos

NOTA_PEDIDO

ATRIBUTO DESCRIPCION

Nro_nota_pedido Número de serie de documento de nota

de pedido

Es la clave primaria

Fecha_pedido Fecha del dia que se hizo el pedido

Cod_vendedor Código del vendedor quien atiende el

pedido

Cod_cliente Código del cliente quien realiza el

pedido

Page 16: TRABAJO-BASE-DE-DATOS_001.pdf

UNIVERSIDAD NACIONAL DE MOQUEGUA Escuela Profesional de Ingeniería de Sistemas e Informática Periodo Académico: 2015-II Curso: Base de Datos

Docente: Ing. Vanesa Flores Gutiérrez - 7 -

DETALLE_NOTA_PEDIDO

ATRIBUTO DESCRIPCION

Nro_nota_pedido

Cod_producto

Numero nota de pedido + código de

producto.

Es una clave primaria compuesta

Cantidad Número de productos pedidos

subtotal Costo unitario del producto * cantidad

de productos pedidos.

estado Estado= entregado

Estado= falta