trabajo-base-de-datos_001.pdf
TRANSCRIPT
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
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.
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
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 -
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
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).
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)
d. Diagrama Entidad Relación (DER o DE/IR)
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
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
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:
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
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
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)
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
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