Está en la página 1de 47

FACULTAD DE INGENIERÍA

CARRERA DE INGENIERÍA AGROINDUSTRIAL

“Implementación de una base de datos en el proceso de


ventas de la Empresa Moto Repuestos Gutiérrez sac ”

Informe Final del Curso de “Gestión de Base de Datos”

Autores:
APELLIDOS Y NOMBRES PORCENTAJE DE PARTICIPACIÓN
Alayo Mendoza, Mirely Saraí 100 %

Briones Villegas, Katherine 100 %

Hidalgo Bartra, Mayra 100%

Nacarino Alfaro, Raphael 100%

Peláez Alfaro, Johan 100%

Docente:
M.Sc. Ing. Rocio del Pilar Capuñay Puyén
Trujillo - Perú
2022
Título de la i

DEDICATORIA

Dedico este trabajo a mis padres que siempre están apoyándome y a mi profesora Rocio del
Pilar Capuñay Puyen por guiarnos en este ciclo.

Alayo Mendoza Mirely Sarai

Este Trabajo es dedicado a las personas que me apoyaron en todo momento y que me
ayudaron a completar este proyecto.

Nacarino Alfaro Raphael

Dedico en primer lugar a mis padres que con su ayuda puedo tener una formación académica
con responsabilidad y esfuerzo.

Briones Villegas Katherine

Este trabajo es dedicado a mis padres y compañeros que con su esfuerzo se pudo culminar
este proyecto.

Pelaez Alfaro Johan Lenis

Dedico este proyecto en especial a mi familia por su gran apoyo y esfuerzo para que siga en
esta etapa universitaria.

Hidalgo Bartra Mayra

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 2
y coma>
Título de la i

Haga clic o pulse aquí para escribir texto.

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 3
y coma>
Título de la i

AGRADECIMIENTO

Agradezco a mis padres por apoyarme en todo momento para lograr seguir estudiando y
cumplir todas mis metas propuestas.

Alayo Mendoza Mirely Sarai

Agradezco a mis compañeros de trabajo que se comprometieron en apoyarme y poder


culminar este proyecto.

Nacarino Alfaro Raphael

Les agradezco a mis padres por guiarme y enseñarme y poder ser una persona responsable y
comprometida.

Briones Villegas Katherine

Agradezco a mis compañeros por su voluntad de trabajo y compromiso para poder culminar
con este proyecto muy importante.

Pelaez Alfaro Johan Lenis

Agradezco a todas las personas que me apoyaron y en especial a mis compañeros y profesora
Rocio del Pilar Capuñay Puyen por guiarnos en este proyecto.

Hidalgo Bartra Mayra

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 4
y coma>
Título de la i

Haga clic o pulse aquí para escribir texto.

Tabla de contenido

DEDICATORIA

AGRADECIMIENTO

TABLA DE CONTENIDO

ÍNDICE DE TABLAS

ÍNDICE DE FIGURAS

RESUMEN

CAPÍTULO I: INTRODUCCIÓN

1.1. REALIDAD PROBLEMÁTICA

1.2. FORMULACIÓN DEL PROBLEMA

1.3. OBJETIVOS

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 5
y coma>
Título de la i

1.3.1. OBJETIVO GENERAL

1.3.2. OBJETIVOS ESPECÍFICOS

CAPÍTULO II: RESULTADOS

1. CONTEXTO SITUACIONAL DE LA EMPRESA

1.1. NOMBRE O RAZÓN SOCIAL

1.2. RESEÑA HISTÓRICA

1.3. PRODUCTOS Y/O SERVICIOS QUE OFRECE

1.4. ESTRUCTURA ORGANIZACIONAL

1.5. DIRECCIONAMIENTO ESTRATÉGICO

1.6. RECOPILACIÓN DE REQUISITOS

2. DISEÑO DE LA BASE DE DATOS

2.1. DISEÑO CONCEPTUAL DE UNA BASE DE DATOS

2.1.1. DIAGRAMA ENTIDAD – RELACIÓN

2.1.2. DOCUMENTACIÓN DEL DIAGRAMA ENTIDAD – RELACIÓN

2.2. DISEÑO LÓGICO DE UNA BASE DE DATOS

2.2.1. MODELO LÓGICO

2.2.2. DOCUMENTACIÓN DEL MODELO LÓGICO

2.2.3. PROCESO DE NORMALIZACIÓN

2.2.4. MODELO LÓGICO NORMALIZADO

2.3. DISEÑO FÍSICO DE UNA BASE DE DATOS

2.3.1. MODELO FÍSICO

3. CREACIÓN E IMPLEMENTACIÓN DE LA BASE DE DATOS

3.1. SCRIPT DE CREACIÓN DE BD

3.2. DIAGRAMA DE BASE DE DATOS EN MS SQL SERVER

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 6
y coma>
Título de la i

3.3. DOCUMENTACIÓN DE LA BASE DE DATOS CREADA

3.4. CARGA DE DATOS

3.5. FORMULACIÓN DE CONSULTAS

3.5.1. CONSULTAS SIMPLES CON UNA TABLA

3.5.2. CONSULTAS CON FUNCIONES AGREGADAS

3.5.3. CONSULTAS CON GROUP BY Y HAVING

3.5.4. CONSULTAS CON DOS TABLAS

4. EXPLOTACIÓN DE DATOS

4.1. VISTAS

4.2. INFORME GRÁFICO

CONCLUSIONES

REFERENCIAS BIBLIOGRÁFICAS

BIBLIOGRAFÍA

ANEXOS DEL INFORME DE AVANCE

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 7
y coma>
Título de la i

ÍNDICE DE TABLAS

Tabla 1. Entidades del diagrama ERD 17

Tabla 2. Atributos de las tablas del diagrama ERD 17

Tabla 3. Detalle de las relaciones del ERD 19

Tabla 4. Especificación de las tablas del modelo relacional de la base de datos transaccional. 20

Tabla 5. Especificación de los campos de las tablas del modelo relacional 20

Tabla 6. Especificación de los campos de las tablas del modelo físico 24

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 8
y coma>
Título de la i

ÍNDICE DE FIGURAS

Figura 1. TBD Cliente 28


Figura 2. TBD Comprobante 28
Figura 3. TBD Detalles_pedidos 29
Figura 4. TBD Empleados 29
Figura 5. TBD Horario de trabajo 29
Figura 6. Pedidos 29
Figura 7. TBD Producto 30
Figura 8. Consulta 1 con tabla simple 34
Figura 9. Consulta 2 con tabla simple 34
Figura 10. Consulta 3 con una tabla simple 35
Figura 11. Consulta 4 con una tabla simple (ANTES) 35
Figura 12. Consulta 4 con una tabla simple (DESPUES) 36
Figura 13. Consulta 5 con una tabla simple (ANTES) 36
Figura 14. Consulta 5 con una tabla simple (DESPUES) 36
Figura 15. Consulta 1 con funciones agregadas 37
Figura 16. Consulta 2 con funciones agregadas 37
Figura 17. Consulta 1 con GROUP BY y HAVING 38
Figura 18. Consulta 2 con GROUP BY Y HAVING 38
Figura 19. Consulta 1 con dos tablas 39

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 9
y coma>
Título de la i

RESUMEN
Se realizó un estudio cuyo principal propósito se basó en elaborar y diseñar una base de datos
que permitiera optimizar la comercialización de la empresa Moto Repuestos Gutiérrez sac en la
ciudad de Trujillo. En este sentido se recopilo información de dicha empresa y de diferentes
empresas del mismo rubro, para determinar que estrategias deberían tomar para mejorar sus
ventas y sobresalir a diferencia de las demás empresas, concretándose inconvenientes de gestión
comercial como organización, implementación de planes de ventas, satisfacción del cliente,
entre otros. En función de ello se implementaron herramientas de análisis como modelos
conceptuales y lógicos. En las cuales se identificaron atributos y entidades importantes dentro
del sistema de comercio. Posteriormente se siguió un esquema de pasos para el desarrollo de
una base de datos, incluyéndose la creación del script, el relleno de datos y la formulación de
consultas. En cuanto a los resultados obtenidos en la elaboración del SGBD señalan las
dependencias que surgieron en el proceso de normalización, llegando a establecer siete tablas
(Producto, empleados, horario de trabajo, detalles pedidos, pedidos, comprobante, cliente). En
ese sentido, se concluye que la implementación de una base de datos en la empresa “Moto
repuestos Gutiérrez SAC” cumplen con los parámetros de planificación, organización y
almacenamiento de datos requeridos para fortalecer las deficiencias del nivel de
comercialización, de manera que influya en la toma de decisiones.

PALABRAS CLAVES: SQL, modelo lógico, modelo físico, Moto Repuestos Gutiérrez SAC,
normalización, Sistema Gestor Base de Datos.

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 10
y coma>
Título de la i

CAPÍTULO I: INTRODUCCIÓN

1. REALIDAD PROBLEMÁTICA

Actualmente nos encontramos en un mundo integrado, en el que la importación y

exportación de unidades móviles, repuestos y accesorios en distintos países del mundo

es cada vez mayor. Esto ha hecho que siga existiendo una gran gama de modelos,

calidades y precios, haciendo que el mercado sea cada vez más competitivo.

Como resultado a ello, el comercio ha ido incrementando, respecto al rubro

relacionado, debido a la alta demanda de distinta gama de repuestos y accesorios con

precios factibles dirigidos al mercado.

Esto conduce que las empresas en este sector sean más competitivas y haya mucha más

demanda, poniendo en práctica estrategias que permita mejorar sus ventas,

convirtiéndose en una empresa rentable.

Sin embargo, existen debilidades de gestión en esta área comercial como organización,

implementación de planes de ventas, satisfacción del cliente, entre otros. Esto sucede

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 11
y coma>
Título de la i

puesto que, ante la falta de una guía y aspectos relacionados a la gestión comercial, no

se toman decisiones estratégicas.

En Trujillo existen distintas empresas dedicadas a la venta de motos y repuestos. Uno

de los principales problemas de estas pequeñas empresas que vienen enfrentando, es

que no cuentan con un plan de gestión comercial para las ventas, esto lleva a que

realicen sus ventas improvisadamente de acuerdo a las necesidades de los clientes, sin

contar con una buena gestión.

Por lo general este tipo de pequeñas empresas son de origen familiar y ha ido

incrementándose al pasar los años o acomodándose a las circunstancias de una manera

informal, por lo que se necesita ahora un sistema de gestión realizando un estudio

profesional a fin de ayudar a dicha empresa a incrementar sus ventas y su rentabilidad

para permanecer en el mercado.

Una de las empresas dedicadas a este rubro es “Moto Repuestos Gutiérrez sac” ubicada

en Urb. La Intendencia – Trujillo, la cual dio inicio a su actividad económica en el año

2017, con la idea del Sr. José Gutiérrez, quien junto a su familia tomaron la decisión de

abrir un local relacionado a la venta de motos y repuestos debido a que no había

ninguna tienda en la zona que se dedicara a dicha venta y así mismo por la necesidad,

tuvieron un buen crecimiento en su rentabilidad en sus inicios, sin embargo, en los

últimos años ha ido disminuyendo debido al crecimiento de otra empresas relacionadas

a ese rubro.

El problema surge por el hecho de que esta empresa ha ido creciendo

desorganizadamente debido que no cuenta con un plan estratégico que permita analizar

y gestionar internamente sus movimientos comerciales y sus acciones proyectadas,

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 12
y coma>
Título de la i

frente a la presentación de nuevos cambios como las necesidades de los clientes, la

negociación con la utilización de los medios informáticos y la creciente competencia.

De mantenerse así, esto podrá afectar aún más, y se verá reflejado en las ganancias de

la empresa, así como una menor participación en el mercado.

Es por ello que, ante la problemática, plantearemos un plan de gestión con enfoque

profesional donde pueda ayudar a las empresas, más aún, en su crecimiento comercial.

1.2. FORMULACIÓN DEL PROBLEMA

¿En qué medida la implementación de una base de datos tiene impacto en la gestión de
datos del proceso ventas de la empresa Moto Repuestos Gutiérrez Sac (Oracle, s.f.)

1.3 OBJETIVOS

Objetivo General

1.3.1. Mejorar la gestión de datos a partir de la implementación de una base de


datos en el proceso ventas de la empresa Moto Repuestos Gutiérrez Sac, 2023.

1.3.2. Objetivos Específicos

1. Analizar el contexto situacional de la empresa Moto Repuestos Gutiérrez Sac

relacionada con su actual gestión de datos, a través de la recopilación de requisitos,

durante el mes de marzo del año 2023.

2. Diseñar los modelos conceptual, lógico y físico de una base de datos para el

proceso de ventas de la empresa Moto Repuestos Gutiérrez Sac haciendo uso de

software de modelado de base de datos, durante el mes de abril del año 2023.

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 13
y coma>
Título de la i

3. Crear e implementar la base de datos para el proceso de ventas de la empresa Moto

Repuestos Gutiérrez Sac haciendo uso de un sistema gestor base de datos, durante

el mes de mayo del año 2023.

4. Generar esquemas de extracción y visualización de datos de la base de datos creada

para el proceso de ventas de la empresa Moto Repuestos Gutiérrez haciendo uso de

software de aplicación, durante el mes de junio del año 2023.

CAPÍTULO II: RESULTADOS

1. GENERALIDADES DE LA EMPRESA
NOMBRE O RAZÓN SOCIAL

❖ Moto Repuestos Gutiérrez Sac. Ubicada en Urbanización La Intendencia –

Trujillo, La Libertad.

1.2. RESEÑA HISTÓRICA

❖ Le empresa se dedica a la venta de motocicletas, repuestos para motocicletas,

servicio técnico y electricidad en general. Es conformada el 15 de junio del año

2017.

1.3. PRODUCTOS Y/O SERVICIOS QUE OFRECE

❖ Ofrece un servicio técnico para las motocicletas el cual comprende del

mantenimiento general, revisión del sistema eléctrico y sistema de arrastre, frenos,

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 14
y coma>
Título de la i

reparación del motor. También contamos con gran variedad de repuestos para

motocicletas.

1.4. ESTRUCTURA ORGANIZACIONAL

❖ Moto Repuestos Gutiérrez está conformada de la siguiente manera:

- Administrador
- Socios
- Personal encargado de ventas
- Clientes
- Técnicos especializados

1.5. DIRECCIONAMIENTO ESTRATÉGICO

⮚ Misión: Prestar el mejor servicio de motos en el centro de servicio técnico,

accesorios y repuestos, compra y venta de todo tipo de motos, logrando generar

confianza con los clientes y que nos reconozcan como una empresa de calidad y

buen servicio.

⮚ Visión: Ser la empresa líder de taller de motos, venta de repuestos y motos, con la

mejor calidad y tecnología de punta que pueda satisfacer las necesidades de

nuestros clientes a través de la mejora continua de nuestros productos, el trabajo en

equipo y la innovación de nuestra gente.

⮚ Principios: La actitud y la apariencia es gran parte de la imagen de la empresa.

- Honestidad
- Comunicación efectiva y respetuosa

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 15
y coma>
Título de la i

- Empatía
- Paciencia y Tolerancia
- Responsabilidad
- Conocimiento y Precisión.

⮚ Valores: En Moto Repuesto Gutiérrez tenemos una serie de valores claves en los
que basamos todo nuestro trabajo:

- Transparencia: Promover la sinceridad y comunicación con nuestros


clientes, ante todo. Somos conscientes de que la confianza es la base para
cualquier relación comercial, por ello dotamos a todos nuestros clientes con
la máxima transparencia y claridad en la comunicación.

- Puntualidad: Mostramos una gran implicación con respecto al tiempo de


entrega de los pedidos como a los horarios establecidos de atención al
cliente. También nos esforzamos al máximo para cumplir con los plazos
establecidos.

- Calidad: Nos preocupamos de cuidar al máximo las motos que llegan al


establecimiento y por ellos siempre ofrecemos producto de calidad y de las
mejores marcas del mercado. También nos basamos en la calidad de
nuestros servicios y buen trato hacia nuestros clientes.

ESQUEMA CONCEPTUAL DE UN SGBD

1.6. RECOPILACIÓN DE REQUISITOS

● La empresa está organizada por los empleados: cada uno está registrado con
un nombre único, apellido, documento de identidad, el horario que trabaja,
número de teléfono. De los cuales estos ayudan proporcionando información
de los productos a los clientes.

● El departamento de ventas almacena los datos de los clientes tales como:


Nombres, apellidos, nombre del producto, número de teléfono, DNI.

● EL departamento ventas controla una cierta cantidad de productos cada uno


de los cuales tiene: un nombre único, un número único un código y una sola
ubicación.

● Los empleados registran el pedido del cliente con los siguientes datos:
nombres y apellidos del cliente, DNI, nombre del producto, precio, cantidad.

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 16
y coma>
Título de la i

● Al entregar el pedido al cliente, este se debe generar un comprobante en el


cual se registran: nombre, cantidad, DNI, descripción, importe y total.
2. DISEÑO DE LA BASE DE DATOS
2.1. DISEÑO CONCEPTUAL DE UNA BASE DE DATOS
2.1.1. Diagrama Entidad – Relación’

2.1.2. Documentación del diagrama Entidad – Relación

a. Entidades: Tabla 1:

Nombre de la Descripción de la Entidad


Entidad

Empleado Es la persona encargada de facilitar la compra al cliente, además de


recolectar datos que se almacenan en el departamento de ventas.

Producto Es aquel bien que los clientes desean obtener para que cumplan
determinada función en sus motores.

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 17
y coma>
Título de la i

Clientes Son los que compran los productos necesarios

Pedidos Es el producto elegido por los clientes para satisfacer sus necesidades.

Comprobante Es el documento que comprueba la realización de la compra de


productos.

b. Atributos:

¿Es
Nombre de la Nombre del
Descripción del Atributo Identificador
Entidad Atributo
Primario?

Empleado ID_empleado Es el código de identificación único SÍ


del departamento

DNI _ empleado Es el documento de identidad único NO


del que vende los productos

Nombre_emplea Es el nombre del vendedor. NO


do

Apellido Es el apellido del vendedor. NO


_emplead

Turno_empleado Es el Turno en el que trabaja el NO


vendedor.

Número teléfono Es el número telefónico del NO


_ empleado trabajador.

Producto ID_Producto Es el código de identificación único del SI


departamento

Stock _Producto Es el stock que queda del producto NO

Número Es la cantidad de producto existente NO


_Producto en el almacén .

sola Ubicación Es la ubicación general del producto NO


_Producto

Clientes ID_ Clientes Es el código de identificación único del SI


departamento

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 18
y coma>
Título de la i

Nombre _ Es el número único del departamento NO


clientes de ventas.

DNI _ clientes Es el documento de identidad único NO


del cliente que va a comprar.

Numero de Es el número de teléfono del cliente NO


telefono _ cliente

Apellidos _ Es el apellido del cliente. NO


cliente

Pedidos Id _ Pedido Es el código de identificación único del SI


departamento

Cantidad _ Es la cantidad de producto pedido. NO


pedido

Fecha _ pedido

Comprobante Id _ comprobante Es el código de identificación único del SI


departamento

Fecha _ Es la fecha en la que se entrega el NO


comprobante producto y el comprobante.

Importe _ Es el importe en soles por la compra NO


comprobante de cada producto.

Cantidad _ Es la cantidad de precio de la compra. NO


comprobante

c. Relaciones: Tabla 3: Detalle de las relaciones del ERD


Fuente: Elaboración propia

Entidad 1 Verbo de Cardinalidad De Entidad 2 Verbo de 2 a Cardinalidad Clasificación


1a2 1a2 1 De 2 a 1

Clientes solicita Uno y solo uno Pedidos disponible Uno a 1-M


muchos

Empleados atiende Uno y solo uno Pedidos atendidos Uno y M-N


n muchos

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 19
y coma>
Título de la i

Pedidos tienen Uno o muchos Productos Vendidos Uno y muchos M-N

Pedidos genera Uno y solo uno Comprobantes Hecho Uno a muchos 1-M

2.2. DISEÑO LÓGICO DE UNA BASE DE DATOS


2.2.1. Modelo lógico:

2.2.2. Documentación del modelo Lógico

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 20
y coma>
Título de la i

a. Tablas:
Tabla 4:
Especificación de las tablas del modelo relacional de la base de datos transaccional

Nombre de la Tabla Descripción de la Tabla

Detalle pedidos Es la tabla que nace de la relación entre


las tablas pedidos y Productos
Fuente: Elaboración propia

b. Campos:

Tabla 5:
Especificación de los campos de las tablas del modelo relacional
Fuente: Elaboración propia

Es Es Clave
Nombre de la Nombre de la Columna Foránea
Descripción de la Columna
Tabla Columna Clave (SI/NO)
(SI/NO)

Id_ detalle Es la clave que adquiere de la


tabla producto SÍ SI
_producto

Es la clave que adquiere de la


Id_productos
tabla producto
Detalle
Es la clave que adquiere de
Pedidos Id_ pedidos SÍ SI
los pedidos.

Cantidad de Es la cantidad del producto NO NO


Producto _ que se necesita para llevar a
_detalle_ cabo el pedido
pedidos

VALIDACIÓN DEL MODELO LÓGICO


2.2.3. Proceso de normalización

Ilustración 3: Diagrama de dependencias de la tabla cliente

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 21
y coma>
Título de la i

”Ilustración 4. Diagrama de dependencias de la tabla “Pedidos”

”Ilustración 4. Diagrama de dependencias de la tabla Empleados”

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 22
y coma>
Título de la i

”Ilustración 5. Diagrama de dependencias de la tabla “Comprobante”

”Ilustración 6. Diagrama de dependencias de la tabla “Detalles_Pedidos.”

”Ilustración 7. Diagrama de dependencias de la tabla “Producto.”

2.2.4. Modelo lógico normalizado

Ilustración 10. Modelo Lógico de la BD del área de ventas

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 23
y coma>
Título de la i

ESQUEMA INTERNO DE UN SGBD

3. DISEÑO FÍSICO DE UNA BASE DE DATOS


3.1Modelo Físico

Ilustración 4: Modelo físico de la BD del área de ventas

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 24
y coma>
Título de la i

CREACIÓN DE LA BASE DE DATOS


3.1. Script de creación de BD

CREATE DATABASE [Motors]


ON PRIMARY
( NAME = 'Motors', FILENAME = N'D:\GBD motor\Motors.mdf' , SIZE = 8192KB , MAXSIZE =
UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = 'Motors_log', FILENAME = 'D:\GBD motor\Motors_log.ldf' , SIZE = 8192KB , MAXSIZE
= 2048GB , FILEGROWTH = 65536KB )

CREATE TABLE Cliente (


Id_cliente int NOT NULL PRYMARY KEY,
Nombre_cliente varchar (50) NULL,
Apellido_cliente varchar (50) NULL,
Telefono_cliente char (9) NULL,
DNI_cliente char (8) NULL,
)

CREATE TABLE Comprobante (


Id_comprobant int NOT NULL PRYMARY KEY,
Id_pedidos int NULL ,
Fecha_comprobante date NULL,
Nombre_comprobante varchar (50) NULL,
DNI_comprobante char (8) NULL,
Cantidad_comprobante int NULL,
Descripcion_comprobante varchar (200) NULL,
Importe_comprobante decimal (9, 2) NULL,
)

CREATE TABLE Detalles_pedidos (


Id_detalles_pedidos int NOT NULL PRIMARY KEY,

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 25
y coma>
Título de la i

Id_pedidos int NULL,


Id_producto int NULL,
Producto_ped_prod varchar (200) NULL,
FOREING KEY (Id_pedidos) REFERENCES (Id_pedidos),
FOREING KEY (Id_producto) REFERENCES (Id_producto),
)

CREATE TABLE Empleados (


Id_empleados int NOT NULL PRIMARY KEY,
Nombre_empleados varchar (50) NULL,
Apellido_empleados varchar (50) NULL,
DNI_emleados char (8) NULL,
Horario de trabajo_emplados time (0) NULL,
Numero de telefono_empleados char (9) NULL,
)
CREATE TABLE Horario de trabajo (
Id_horario de trabajo int NOT NULL PRIMARY KEY,
Id_empleados int NULL,
Turno_ horario de trabajo varchar (100) NULL,
FOREING KEY (Id_horario) REFERENCES (Id_horario)
FOREING KEY (Id_empleados) REFERENCES (Id_horario)
)
CREATE TABLE Pedidos (
Id_pedidos int NOT NULL PRIMARY KEY,
Id_clientes int NULL,
Id_empleados int NULL,
Id_N. de productos int NULL,
Nombre_pedidos varchar (50) NULL,
Apellidos_pedidos varchar (50) NULL,
DNI_pedidos char (8) NULL,
Nombre de productos_pedidos varchar (200) NULL,

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 26
y coma>
Título de la i

Precios_pedidos decimal (9, 2) NULL,


Cantidad_pedidos int NULL,
FOREING KEY (Id_clientes) REFERENCES (Id_clientes)
FOREING KEY (Id_empleados) REFERENCES (Id_empleados)
FOREING KEY (Id_N. de productos) REFERENCES (Id_N. de productos)
)

CREATE TABLE Producto


Id_producto int NOT NULL,
Id_detalles_pedidos int NULL,
Numero_producto varchar (50) NULL,
Codigo unico_producto varchar (50) NULL,
Sola ubicacion_producto varchar (100) NULL,
FOREING KEY (Id_detalles_pedidos) REFERENCES (Id_detalles_pedidos)
)

2.1.1. Diagrama de Base de Datos en MS SQL Server

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 27
y coma>
Título de la i

Ilustración 5: Diagrama de la BD del área de …

2.1.2.Documentación de la Base de Datos creada

[En esta sección se documentan las columnas (campos) de las tablas representadas en el
diagrama físico de la base de datos junto con sus restricciones.]

Tabla 6: Especificación de los campos de las tablas del modelo físico


Tipo de
Nombre de la Nombre de la Valo
Tipo de dato restricció
Tabla Columna r
n

Fuente: Elaboración propia

/*Ejemplo:
Tipo de
Nombre de la Nombre de la
Tipo de dato restricció Valor
Tabla Columna
n

Decimal
Empleado Sueldo_Emp Check (Sueldo_Emp>950)
(10.2)

… … … … …

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 28
y coma>
Título de la i

*/

2.2. CARGA DE DATOS

- Tabla cliente
Figura 1. TBD Cliente

- Tabla Comprobante
Figura 2. TBD Comprobante

- Tabla Detalles_pedidos

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 29
y coma>
Título de la i

Figura 3. TBD Detalles_pedidos

- Tabla Empleados
Figura 4. TBD Empleados

- Tabla Horario_de_trabajo
Figura 5. TBD Horario_de_trabajo

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 30
y coma>
Título de la i

- Tabla Pedidos
Figura 6. TBD Pedidos

- Tabla Producto
Figura 7. TBD Producto

CREATE DATABASE [Motors]

ON PRIMARY

( NAME = 'Motors', FILENAME = N'D:\GBD motor\Motors.mdf' , SIZE = 8192KB , MAXSIZE =


UNLIMITED, FILEGROWTH = 65536KB )

LOG ON

( NAME = 'Motors_log', FILENAME = 'D:\GBD motor\Motors_log.ldf' , SIZE = 8192KB , MAXSIZE


= 2048GB , FILEGROWTH = 65536KB )

CREATE TABLE Cliente (

Id_cliente int NOT NULL PRYMARY KEY,

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 31
y coma>
Título de la i

Nombre_cliente varchar (50) NULL,

Apellido_cliente varchar (50) NULL,

Telefono_cliente char (9) NULL,

DNI_cliente char (8) NULL,

CREATE TABLE Comprobante (

Id_comprobant int NOT NULL PRYMARY KEY,

Id_pedidos int NULL ,

Fecha_comprobante date NULL,

Nombre_comprobante varchar (50) NULL,

DNI_comprobante char (8) NULL,

Cantidad_comprobante int NULL,

Descripcion_comprobante varchar (200) NULL,

Importe_comprobante decimal (9, 2) NULL,

CREATE TABLE Detalles_pedidos (

Id_detalles_pedidos int NOT NULL PRIMARY KEY,

Id_pedidos int NULL,

Id_producto int NULL,

Producto_ped_prod varchar (200) NULL,

FOREING KEY (Id_pedidos) REFERENCES (Id_pedidos),

FOREING KEY (Id_producto) REFERENCES (Id_producto),

CREATE TABLE Empleados (

Id_empleados int NOT NULL PRIMARY KEY,

Nombre_empleados varchar (50) NULL,

Apellido_empleados varchar (50) NULL,

DNI_emleados char (8) NULL,

Horario de trabajo_emplados time (0) NULL,

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 32
y coma>
Título de la i

Numero de telefono_empleados char (9) NULL,

CREATE TABLE Horario de trabajo (

Id_horario de trabajo int NOT NULL PRIMARY KEY,

Id_empleados int NULL,

Turno_ horario de trabajo varchar (100) NULL,

FOREING KEY (Id_horario) REFERENCES (Id_horario)

FOREING KEY (Id_empleados) REFERENCES (Id_horario)

CREATE TABLE Pedidos (

Id_pedidos int NOT NULL PRIMARY KEY,

Id_clientes int NULL,

Id_empleados int NULL,

Id_N. de productos int NULL,

Nombre_pedidos varchar (50) NULL,

Apellidos_pedidos varchar (50) NULL,

DNI_pedidos char (8) NULL,

Nombre de productos_pedidos varchar (200) NULL,

Precios_pedidos decimal (9, 2) NULL,

Cantidad_pedidos int NULL,

FOREING KEY (Id_clientes) REFERENCES (Id_clientes)

FOREING KEY (Id_empleados) REFERENCES (Id_empleados)

FOREING KEY (Id_N. de productos) REFERENCES (Id_N. de productos)

CREATE TABLE Producto

Id_producto int NOT NULL,

Id_detalles_pedidos int NULL,

Numero_producto varchar (50) NULL,

Codigo unico_producto varchar (50) NULL,

Sola ubicacion_producto varchar (100) NULL,

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 33
y coma>
Título de la i

FOREING KEY (Id_detalles_pedidos) REFERENCES (Id_detalles_pedidos)

INSERT INTO Cliente

(Id_cliente, Nombre_cliente, Apellidos_cliente, Telefono_cliente, DNI_cliente)

VALUES ('12567','Alejandro', 'García','918852601','78999044'),


('23456','Diego','Torres','996778121','73113213'),

('45632','Juan','Rodríguez','925340688','68553392'),('78901','Lucía',

'López','982757122','40978668'),

('98745','María','González','972368042','45887470')

INSERT INTO Comprobante

(Id_comprobante, Id_pedidos, Fecha_comprobante, Nombre_comprobante,


DNI_comprobante, Cantidad_comprobante, Descripcion_comprobante,
Importe_comprobante)

VALUES ('1021', '1001', '2023-05-23', ' Alejandro', '78999044', '1', 'Medida 17x40x12', '25.20'),
('2005','1002','2023-05-20','Diego','73113213','2','KIT ARRASTRE PULSAR200NS 14T/38T (1055-
520) 120L','184.00'),

('3010','1003','2023-05-18','Juan','68553392','1','Color: Negro Mate','199.00'),

('4023','1004','2023-05-15','Lucía','40978668','3','Funda Cobertor Moto Yamaha YB125


Chacarera XTZ 250 ABS','237.00'),

('5036','1005','2023-05-14','María','45887470','2''Fibra de vidrio absorvente','240.00')

INSERT INTO Detalles_pedidos

(Id_detalles_comprobante, Id_pedidos, Id_producto, produc_ped_producto)

VALUES ('6001','1001','30001','Rodajes'),('6002','6002','30002','Cadenas'),

('6003','1003','30003','Cascos'),('6004','1004','30004','Protectores'),

('6005','1005','30005','Baterias')

INSERT INTO Empleados

(Id_empleados, Nombre_emleados, Apellidos_empleados, DNI_empleados,


Horarios_de_trabajo_empleados, Numero_de_telefono_empleados)

VALUES ('10051','Nikol','Bravo','47399917','05:00:00','988679299'),('20055',

'Juan ','Pérez','74574077','04:00:00','959823364'),

('30012','Carmen','Rodríguez','68571158','04:00:00','957268993'),('40020','Luisa',

'Huamaní','74146505','05:00:00','921019236'),

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 34
y coma>
Título de la i

('50030','Carlos ','Ramirez','43611604','05:00:00','939991897')

INSERT INTO Horario_de_trabajo

(Id_horario_de_trabajo, Id_empleados, Turno_horario_de_trabajo)

VALUES ('1','10051','mañana'),('2','20055','tarde'),('3','30012','tarde'),

('4','40020','mañana'),('5','50030','mañana')

INSERT INTO Pedidos

(Id_pedidos, Id_clientes, Id_empleados, Id_N_de_productos, Nombre_pedidos,


Apellidos_pedidos, DNI_pedidos, Nombre_de_producto_pedidos, Precios_pedidos,
Cantidad_pedidos)

VALUES ('1001', '12567','10051','2001','Alejandro','García','78999044','Rodajes',

'25.20','3'),('1002','23456','20055','2002','Diego','Torres','73113213','Cadenas','92.00',

'2'),('1003','45632','30012','2003','Juan','Rodríguez','68553392','Cascos','199.90','1'),

('1004','78901','40020','2004','Lucía','López','40978668','Protectores','79.00','3'),

('1005','98745','50030','2005', 'María','González','45887470','Baterias', '120.00','2')

INSERT INTO Producto

(Id_producto, Id_detalles_pedidos, Numero_producto, Codigo_unico_producto,


Sola_ubicacion_producto)

VALUES ('30001','6001','001','N001','Almacen 1'),('30002','6002','002','N002',

'Almacen 2'),('30003','6003','003','N003','Almacen 1'), ('30004', '6004', '004',

'N004','Almacen 2'),('30005','6005','005','N005','Almacen 1')

1.1. FORMULACIÓN DE CONSULTAS

1.1.1.Consultas simples con una tabla


 Primera consulta simple
1. Enunciado:
-- Extraiga la cantidad y el precio de los pedidos mayores a 90.
2. Consulta:
select Cantidad_comprobante, Importe_comprobante
from Comprobante
where Importe_comprobante > 90

3. Resultado obtenido:

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 35
y coma>
Título de la i

Figura 8. Consulta 1 con tabla simple

 Segunda consulta simple


1. Enunciado:
--Liste el nombre, apellido y telefono de los clientes. Ordene el resultado por el
apellido.
2. Consulta:
select Nombre_cliente, Apellido_cliente, Telefono_cliente
from Cliente
order by Apellido_cliente

3. Resultado obtenido:
Figura 9. Consulta 2 con tabla simple

 Tercera consulta simple


1. Enunciado:
--Extraiga el Id comprobante, cantidad y el importe de los pedidos mayores a
90. Ordene el resultado de mayor a menor precio.
2. Consulta:
select Id_comprobante, Cantidad_comprobante, Importe_comprobante
from Comprobante
where Importe_comprobante > 90

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 36
y coma>
Título de la i

order by Importe_comprobante desc

3. Resultado obtenido:
Figura 10. Consulta 3 con tabla simple

 Cuarta consulta simple


1. Enunciado:
--Modifique el número de teléfono del cliente Alejandro Garcia
2. Consulta :
update Cliente
set Telefono_cliente = 944040487
where Id_cliente= '1001' and Nombre_cliente = 'Alejandro'

3. Resultado obtenido:
Figura 11. Consulta 4 con tabla simple (Antes)

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 37
y coma>
Título de la i

Figura 12. Consulta 4 con tabla simple (Después)

 Quinta consulta simple


1. Enunciado:
--Elimine el Id_producto 6010
2. Consulta:
delete from Producto
where Id_producto = '6010' and Codigo_unico_producto = 'N010'

3. Resultado obtenido:
Figura 13. Consulta 5 con tabla simple (Antes)

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 38
y coma>
Título de la i

Figura 14. Consulta 6 con una tabla simple (Después)

1.1.2.Consultas con funciones agregadas

 Primera consulta con funciones agregadas


1. Enunciado:
--Calcule la suma del importe que sean mayores a 30 PEN y la cantidad sea
mayor que 2
2. Consulta:
select sum (Importe_comprobante) as 'Suma_importe_producto'
from Comprobante
where Importe_comprobante > 30 and Cantidad_comprobante > 2

3. Resultado obtenido:
Figura 15. Consulta 1 con funciones agregadas

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 39
y coma>
Título de la i

 Segunda consulta con funciones agregadas


1. Enunciado:
--Calcular el stock de productos que son menores de 25
2. Consulta:
select sum (Stock_producto) as 'Total_stock'
from Producto
where Stock_producto < 25
3. Resultado obtenido:

Figura 16. Consulta 2 con funciones agregadas

1.1.3.Consultas con GROUP BY y HAVING


 Primera consulta con GROUP BY y HAVING
1. Enunciado:
--Cuente el número de empleados. Ordenado por el nombre.
2. Consulta:

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 40
y coma>
Título de la i

select Nombre_empleado, count (Id_empleado) as


'Numero_empleados'
from Empleados
group by Nombre_empleado
order by Nombre_empleado
3. Resultado obtenido:
Figura 17. Consulta 1 con GROUP BY y HAVING

 Segunda consulta con GROUP BY y HAVING


1. Enunciado:
--Cuente la cantidad de pedidos, pero solo liste si tiene más de 2.
Ordene el resultado de mayor a menor.
2. Consulta:
select Cantidad_pedidos, count (Id_pedidos) as 'Total_pedidos'
from Pedidos
group by Cantidad_pedidos
having count (cantidad_pedidos) > 2
order by count (Cantidad_pedidos) desc

3. Resultado obtenido:
Figura 18. Consulta 2 con GROUP BY y HAVING

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 41
y coma>
Título de la i

1.1.4.Consultas con dos tablas


 Primera consulta con dos tablas
1. Enunciado:
--Liste el id y nombre del cliente, la cantidad de pedidos que
pertenecen a los clientes y la fecha, ordenado de menor a mayor
cantidad de pedidos.
2. Consulta:
select c.Id_cliente, c.Nombre_cliente, p.Cantidad_pedidos,
p.Fecha_pedidos
from cliente as c inner join Pedidos as p
on c.Id_cliente = p.Id_cliente
order by Cantidad_pedidos asc

3. Resultado obtenido:
Figura 19. Consulta 1 con dos tablas

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 42
y coma>
Título de la i

EXPLOTACIÓN DE DATOS
1.2. VISTAS

SELECT Cliente.Id_cliente, Cliente.Nombre_cliente, Cliente.DNI_cliente,


Detalles_pedidos.Id_pedidos, Producto.Nombre_producto, Pedidos.Fecha_pedidos,
Pedidos.Cantidad_pedidos, Comprobante.Importe_comprobante

FROM Cliente INNER JOIN

Pedidos ON Cliente.Id_cliente = Pedidos.Id_cliente INNER JOIN

Comprobante ON Pedidos.Id_pedidos = Comprobante.Id_pedidos INNER JOIN

Detalles_pedidos ON Pedidos.Id_pedidos = Detalles_pedidos.Id_pedidos INNER


JOIN

Empleados ON Pedidos.Id_empleado = Empleados.Id_empleado INNER JOIN

Producto ON Detalles_pedidos.Id_producto = Producto.Id_producto INNER JOIN

Turno_trabajo ON Empleados.Id_turno_trabajo =
Turno_trabajo.Id_turno_trabajo

Figura 20. Vistas de la tabla

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 43
y coma>
Título de la i

4.1. INFORME GRÁFICO

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 44
y coma>
Título de la i

INTERPRETACIÓN DE GRÁFICO DE BARRAS:

GRÁFICO 1

● En el grafico 1 , se puede interpretar que la mayor cantidad de pedidos fue del


producto ´´Casco De Moto Negro´´ comprado por Diego.
● En el gráfico 1, se interpreta que la menor cantidad de pedidos fue de los productos
Rodajes Power Motos(Alejandro) , Cadena 428h-150l(Juan),Kit Focos Led R8(Cesar).
● Se interprete que hay 4 productos (Audífono Bluetooth Exclusivo Para Casco De Moto,
Candado De Disco Con Alarma Para Moto, Guante para moto cuero, Batería Para Moto
Yuasa Ytx7l-bs que tienen la misma cantidad de pedidos (2)

GRÁFICO 2

● En el grafico 2, se interpreta que la mayor cantidad de pedidos es de 4 hecha por el


cliente de Id 1002.
● En el grafico 2, se interpreta que la menor cantidad de pedidos fue 1.
● En el grafico 2 , se puede interpretar que el porcentaje más alto es de 19.05%.

GRAFICO 3,

● En el grafico 3, se puede interpretar que el producto más caro es la


batería para moto Yuasa Ytx7l-bs con un precio de 201.00 soles.

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 45
y coma>
Título de la i

● En el grafico 3, se interpreta que el producto más barato que tiene la


tienda es el Protector para tanque de moto - sticker con un precio de
15.00 soles.
● En el grafico 3 , se puede interpretar que la suma del importe de
todos los pedidos , en total 969.10.

GRÁFICO 4

● En el grafico 4 , se interpreta que la menor cantidad de pedidos se realizó el día 23 y 26


del mes de mayo y el 4 del mes de junio con 1 unidad.
● En el grafico 4, se puede interpretar que la mayor cantidad de pedidos realizados fue
el día 24 de mayo con 4 unidades.
● En el grafico 4, podemos observar que el mes de mayo hubo más pedidos que el mes
de junio.
● En el grafico 4, se comprende que las pedidos más constantes son de 2 unidades.

GRÁFICO 5

● En el grafico 5, se entiende que “Juan”, “Cesar” y “Alejandro” fueron las personas que
hicieron menos pedidos con solo una unidad.
● En el grafico 5, se puede interpretar que mayormente las personas suelen hacer
pedidos de 2 unidades.
● En el grafico 5, se puede interpretar que “Diego” fue la persona que hizo la mayor
cantidad de pedidos con 5 unidades.
● En el grafico 5, se observa que “Antonio” identificado con el DNI N° 83338707 realizo
una cantidad de 3 pedidos.

CONCLUSIONES:

1. Se logró analizar y especificar el contexto situacional de la empresa Moto Repuestos Gutiérrez


Sac relacionada con su actual gestión de datos, a través de la recopilación de requisitos, durante el
mes de marzo del año 2023.

2. Se logro diseñar de manera correcta los modelos conceptual, lógico y físico de una base de
datos para el proceso de ventas de la empresa Moto Repuestos Gutiérrez Sac haciendo uso de
software server de modelado de base de datos, durante el mes de abril del año 2023.

3. Se creo y se implemento la base de datos para el proceso de ventas de la empresa Moto


Repuestos Gutiérrez Sac haciendo uso de un sistema gestor base de datos, durante el mes de mayo
del año 2023.

4. de la base de datos
Se logró generar esquemas de extracción y visualización de datos
creada para el proceso de ventas de la empresa Moto Repuestos Gutiérrez haciendo
uso de software de aplicación POWER BI, durante el mes de junio del año 2023.

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 46
y coma>
Título de la i

REFERENCIAS BIBLIOGRÁFICAS

(López, 2018)

López, G. (2018). Propuesta del Modelo de Negocio para Moto Tienda S.A.S. BOGOTA. Obtenido
de https://repository.udistrital.edu.co/bitstream/handle/11349/14137/
lopezramirezmarbygio;jsessionid=921A9BDB47B9FC1768CDCA9CF07608C4?
sequence=1

(GIOCONDA, 2009)

GIOCONDA, Y. A. (2009). PLAN DE NEGOCIOS PARA LA CREACIÓN DE UNA EMPRESA DEDICADA


A LA IMPORTACIÓN DE REPUESTOS DE MOTOCICLETAS Y BICICLETAS. Obtenido de
https://dspace.utpl.edu.ec/bitstream/123456789/1142/3/658X4168.pdf

(OJEDA, 2018)

OJEDA, F. (2018). PLAN DE NEGOCIO DEDICADO A VENTA DE REPUESTOS DE MOTO EN


BOGOTA. Obtenido de http://polux.unipiloto.edu.co:8080/00004795.pdf

<Colocar los apellidos e inicial del primer nombre de los autores en orden alfabético, separados por punto
Pág. 47
y coma>

También podría gustarte