You are on page 1of 36

VENTAS

Integrantes: Diego Fuentes F.


Fabián Méndez C.
Profesor: Alberto Abudinen
Ayudante: Paula Villar
Sección: 3
Ventas Jumbo
I. Contenido
II. Resumen ejecutivo ................................................................................................................. 2
III. Descripción de la empresa .................................................................................................. 3
III.1 Visión ............................................................................................................................. 3
III.2 Misión ............................................................................................................................ 3
IV. Requerimientos .................................................................................................................. 4
V. Modelo Entidad Relación...................................................................................................... 11
V.1 Contextualización ......................................................................................................... 11
V.2 Sustantivos y verbos ..................................................................................................... 11
V.3 Entidades...................................................................................................................... 12
V.4 Relaciones .................................................................................................................... 13
V.5 Cardinalidad ................................................................................................................. 13
V.6 Gráfico.......................................................................................................................... 15
V.7 Restricciones ................................................................................................................ 16
VI. Modelo Relacional ............................................................................................................ 17
VI.1 Diagrama ...................................................................................................................... 17
VI.2 Tablas ........................................................................................................................... 18
VI.3 Listas ............................................................................................................................ 22
VII. Consultas SQL ................................................................................................................... 23
VIII. Formularios ...................................................................................................................... 34

1
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
II. Resumen ejecutivo

En el siguiente documento se trabajará con una base de datos de supermercados Jumbo, la cual
contiene información acerca de los clientes, empleados, productos, sucursales y fabricantes que se
relacionan con Jumbo.

Se comenzará con una descripción de empresa, mostrando a que se dedica, cuál es su misión y
visión, luego se presentarán 20 requerimientos de negocios funcionales y posteriormente se
realizara un modelo entidad relación, incluyendo los siete pasos que este contiene, con el fin de
responder a los requerimientos anteriormente planteados.

2
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
III. Descripción de la empresa

Somos uno de los principales participantes del negocio de supermercados en Chile. Poseemos un
sólido y claro posicionamiento comercial en el segmento al que estamos dirigidos, lo que nos ha
permitido mantener márgenes de venta positivos y superiores al promedio de la industria. Nuestros
Hipermercados Jumbo, ofrecen un variado surtido de productos, que incluye alimentos, abarrotes
y una amplia gama de artículos como vestuario, artículos para el hogar y electrodomésticos. Además
de las marcas tradicionales, ofrecemos productos de marca propia, las cuales han alcanzado un
sólido y fuerte posicionamiento comercial, asociado principalmente a la variedad y excelente
calidad.

III.1 Visión
“Ser el supermercado más importante, logrando la distinción tanto de clientes como de
proveedores y competidores. Mantener y aumentar, las ventas y el número de clientes, año
a año.”

III.2 Misión
“Satisfacer las necesidades del cliente interno y externo: desarrollando, fabricando y
comercializando productos y servicios de excelente calidad. Con un personal capacitado
para dar soluciones integrales que generen bienestar, compromiso y trabajo en equipo”

3
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
IV. Requerimientos

A continuación, se presentarán los requerimientos que se harán a la base de datos, incluyendo su


nombre, descripción campos que utiliza.

 Requerimiento 1

Nombre: Cantidad de compras por cliente


Descripción: Listar la cantidad de compras que realiza cada cliente
Campo: Rut_Cliente, Nombre_Cliente, Apellido_Cliente, Cantidad_Compras

Rut_Cliente Nombre_Cliente Apellido_Cliente Cantidad_Compras


11.678.915-1 Catalina Perez 1
14.587.962-2 Pablo Tapia 1
18.654.123-3 Jorge Salinas 1

 Requerimiento 2

Nombre: Deudas por cliente


Descripción: Listar los clientes que tienen deudas y el monto de estas.
Campo: Rut_Cliente, Nombre_Cliente, Apellido_Cliente, Calle, Número_Calle,
Comuna, Telefono_Cliente, Monto_Deuda

Rut_Cliente Nombre_Cliente Apellido_Cliente Calle Número_Calle Comuna Teléfono_Cliente Monto_Deuda


14.587.962-2 Pablo Tapia Brasil 355 Santiago 74859625 30.000
11.678.915-1 Catalina Perez Alameda 354 Santiago 96852417 20.000

 Requerimiento 3

Nombre: Empleado con más tiempo en Jumbo


Descripción: Mostrar al empleado que lleva más tiempo trabajando en el supermercado
Campo: Rut_Empleado, Nombre_Empleado, Apellido_Empleado, Fecha_Ingreso

Rut_Empleado Nombre_Empleado Apellido_Empleado Fecha_Ingreso


9.648.774-1 Ignacio Lopez 05-04-1997

4
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Requerimiento 4

Nombre: Opciones de un mismo producto


Descripción: Listar las distintas alternativas que hay para un producto
Campo: Cod_Producto, Nombre_Producto, Marca_Producto, Precio_Producto

Cod_Producto Nombre_Producto Marca_Producto Precio_Producto


63 Gaseosa Naranja 1lt CocaCola 899
62 Gaseosa Naranja 1lt CCU 919

 Requerimiento 5

Nombre: Empleados contratados durante los años 1997 y 1998


Descripción: Listar empleados contratados entre 01/01/1997 y 31/12/1998
Campo: Rut_Empleado, Nombre_Empleado, Apellido_Empleado, Cargo,
Fecha_Ingreso

Rut_Empleado Nombre_Empleado Apellido_Empleado Cargo Fecha_Ingreso


9.648.774-1 Ignacio Lopez Carnicero 05-04-1997
7.415.648-2 Jose Fuentes Cajero 18-03-1998

 Requerimiento 6

Nombre: Sucursales que no presentan reclamos


Descripción: Listar las sucursales que no han recibidos reclamos
Campo: Cod_Sucursal, Nombre_Sucursal

Cod_Sucursal Nombre_Sucursal
001 Calama

5
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Requerimiento 7

Nombre: Datos de clientes


Descripción: Listar los datos de los clientes
Campo: Rut_Cliente, Nombre_Cliente, Apellido_Cliente, Teléfono_Cliente,
Correo_Cliente

Rut_Cliente Nombre_Cliente Apellido_Cliente Teléfono_Cliente Correo_Cliente


11.678.915-1 Catalina Perez 85967421 Catalina.P@gmail.com
14.587.962-2 Pablo Tapia 96852417 Pablo.T@gmail.com
18.654.123-3 Jorge Salinas 74859625 Jorge.S@gmail.com

 Requerimiento 8

Nombre: Tipo de pago


Descripción: Listar las ventas con la forma de pago empleada
Campo: Rut_Cliente, Nombre_Cliente, Apellido_Cliente, Monto_Compra,
Tipo_Pago, Fecha_Compra

Rut_Cliente Nombre_Cliente Apellido_Cliente Monto_Compra Tipo_Pago Fecha_Compra


11.678.915-1 Catalina Perez 4.595 Tarjeta 15-11-2017
14.587.962-2 Pablo Tapia 20.344 Efectivo 01-12-2017
18.654.123-3 Jorge Salinas 2.370 Efectivo 08-10-2017

 Requerimiento 9

Nombre: Compras con factura por empresa


Descripción: Listar las empresas que realizan compras con factura
Campo: Rut_Empresa, Nombre_Empresa, Teléfono_Empresa, Correo_Empresa

Rut_Empresa Nombre_Empresa Teléfono_Empresa Correo_Empresa


96.357.489-k Concreta 600 145 054 Contacto@Concreta.cl
84.257.965-1 Puzzle 600 200 665 Contacto@Puzzle.cl
74.257.486-2 Migas 600 014 200 Contacto@Migas.cl

6
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Requerimiento 10

Nombre Datos de empleados


Descripción: Listar a todos los empleados con sus respectivos datos
Campo: Rut_Empleado, Nombre_Empleado, Apellido_Empleado, Cargo, Sucursal

Rut_Empleado Nombre_Empleado Apellido_Empleado Cargo Sucursal


9.648.774 Ignacio Lopez Carnicero Calama
8.654.254 Dagoberto Navarrete Reponedor Antofagasta
7.415.648 Jose Fuentes Cajero Iquique

 Requerimiento 11

Nombre: Productos más vendido


Descripción: Listar los productos más vendidos
Campo: Cod_Producto, Nombre_Producto, Marca_Producto, Unidades_Vendidas

Cod_Producto Nombre_Producto Marca_Producto Unidades_Vendidas


64 Papel Higiénico Húmedo 120 unid Confort 45
61 Croissant 45g Carozzi 33
63 Gaseosa Naranja 1lt CocaCola 31

 Requerimiento 12

Nombre: Producto por vencer


Descripción: Listar los productos que estén cercanos a caducar
Campo: Cod_producto, Nombre_Producto, Marca_Producto, Fecha_Vencimiento

Cod_Producto Nombre_Producto Marca_Producto Fecha_Vencimiento


62 Gaseosa Naranja 1lt CCU 15-07-2018
63 Gaseosa Naranja 1lt CocaCola 15-07-2018

7
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Requerimiento 13

Nombre: Productos con descuento


Descripción: Listar los productos que están con descuentos
Campo: Cod_Producto, Nombre_Producto, Marca_Producto, Precio_Producto,
Porcentaje_Descuento, Precio_Final

Cod_Producto Nombre_Producto Marca_Producto Precio_Producto Porcentaje_Descuento Precio_Final


62 Gaseosa Naranja 1lt CCU 919 10 821
63 Gaseosa Naranja 1lt CocaCola 899 10 809
64 Papel Higiénico Húmedo 120 unid Confort 2990 20 2392

 Requerimiento 14

Nombre: Datos Sucursales


Descripción: Listar las sucursales con sus respectivos datos
Campo: Cod_Sucursal, Nombre_Sucursal, Calle, Número_Calle, Telefono_Sucursal

Cod_Sucursal Nombre_Sucursal Calle Número_Calle Teléfono_Sucursal


001 Iquique Concepcion 3151 600 400 301
002 Antofagasta Chirrillos 3152 600 400 302
003 Calama Angamos 3153 600 400 303

 Requerimiento 15

Nombre: Cantidad de ventas por local


Descripción: Listar la cantidad de ventas realizadas en cada local
Campo: Cod_Sucursal, Nombre_Sucursal, Cant_Ventas_Sucursal

Cod_Sucursal Nombre_Sucursal Cant_Ventas_Sucursal


001 Iquique 1
002 Antofagasta 3
003 Calama 2

8
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Requerimiento 16

Nombre: Cajas disponibles por sucursal


Descripción: Listar la cantidad de cajas habilitadas en cada local
Campo: Cod_Sucursal, Nombre_Sucursal, Cajas_Disponibles

Cod_Sucursal Nombre_Sucursal Cajas_Disponibles


001 Iquique 1
002 Antofagasta 1
003 Calama 2

 Requerimiento 17

Nombre: Recaudación por cajas de sucursal


Descripción: Listar la recaudación obtenida de cada caja
Campo: Cod_Sucursal, Nombre_Sucursal, Número_Caja, Recaudación

Cod_Sucursal Nombre_Sucursal Número_Caja Recaudación


001 Iquique 1 23.700
002 Antofagasta 3 24.845
002 Antofagasta 4 4.595

 Requerimiento 18

Nombre: Datos de fabricantes


Descripción: Listar los fabricantes que abastecen a jumbo
Campo: Nombre_Fabricante, Rut_Fabricante, Telefono_Fabricante,
Correo_Fabricante

Rut_Fabricante Nombre_Fabricante Teléfono_Fabricante Correo_Fabricante


72.654.741-1 Carozzi 600 540 900 Contacto@Carozzi.cl
89.654.712-2 Confort 600 300 200 Contacto@Carozzi.cl
74.265.789-3 CCU 600 600 600 Contacto@ccu.cl

9
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Requerimiento 19

Nombre: Fabricante que entregan mayor beneficio


Descripción: Listar los fabricantes con los cuales se obtienen más utilidades
Campo: Nombre_Fabricante, Rut_Fabricante, Ventas_Marca

Rut_Fabricante Nombre_Fabricante Ventas_Marca


89.654.712-2 Confort 134.550
65.448.779-4 CocaCola 27.869
72.654.741-1 Carozzi 26.070

 Requerimiento 20

Nombre: Transacciones de un cliente específico


Descripción: Mostrar los movimientos que ha hecho un cliente en el supermercado
Campo: Rut_Cliente, Nombre_Cliente, Apellido_Cliente, Monto_Compra,
Tipo_Pago, Fecha_Compra

Rut_Cliente Nombre_Cliente Apellido_Cliente Monto_Compra Tipo_Pago Fecha_Compra


11.678.915-1 Catalina Perez 4.595 Tarjeta 15-11-2017

10
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
V. Modelo Entidad Relación

A continuación, se presentará el modelo entidad relación (E-R), realizando sus 7 pasos incluyendo
el grafico que responderá a los requisitos anteriormente planteados.

V.1 Contextualización

Una base de datos de supermercados jumbo contiene información acerca de los


clientes, sucursales, productos, empleados, fabricantes. Se pide realizar un modelo
entidad relación para mejorar los procesos de gestión y comercialización de la
empresa y alcanzar la misión que se ha propuesto.

V.2 Sustantivos y verbos

A continuación, se listarán los sustantivos y verbos encontrados en la


contextualización del modelo

 Supermercado
 Cliente
 Empleado
 Producto
 Precio
 Fecha de vencimiento
 Caja
 Marca
 Fabrica
 Descuento
 Reclamo
 Devolución
 Deuda
 Recaudación
 Dirección
 Cargo
 Stock
 Rut

11
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
V.3 Entidades

En este segmento se enumerarán las entidades presentes en el modelo Entidad-


relación y se definirán sus atributos

1) Supermercado (Id_Supermercado, Nombre_Supermercado)

2) Socio_Negocios (Rut_Socio, Nombre_Socio, Apellido_Socio,


Telefono_Socio, Correo_Socio, Fecha_Ingreso, Cargo_Socio, Tipo_Socio)

3) Sucursal (Cod_Sucursal, Nombre_Sucursal, Telefono_Sucursal)

4) Caja (Id_Caja, Num_Caja, Disponibilidad)

5) Producto (Cod_Producto, Nombre_Producto, Marca_Producto,


Precio_Producto, Fecha_Vencimiento)

6) Descuento (Id_Descuento, Porcentaje_Descuento)

7) Cabecera_Pedido (Folio, Rut_Cliente, Fecha_Pedido)

8) Detalle_Pedido (Id_Detalle, Cantidad_Producto, Precio_Producto,


Tipo_Pago)

9) Dirección (Id_Dirección, Número_Calle, Calle)

10) Comuna (Cod_Comuna, Nombre_Comuna)

11) Ciudad (Cod_Ciudad, Nombre_Ciudad)

12) Reclamo (Id_Reclamo, Descripción)

12
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
V.4 Relaciones

En este paso se definen los verbos a utilizar para unir las entidades definidas, de igual
forma que el paso anterior

1) Tiene (Id_Tiene, Descripción, Stock, Recaudación, Estado_Caja,


Tipo_empleado, Total_Ventas_Producto, Num_Compras_Cliente,
Total_Ventas_Scursal, ventas_Marca)

2) Produce (Id_Produce, Descripción)

3) Debe (Id_Debe, Descripción, Monto_Deuda

4) Trabaja (Id_Trabaja, Descripción)

V.5 Cardinalidad

Aquí se presentará la cardinalidad que existe entre las entidades, donde los valores
que sean mayores a 1 serán mostrados como infinitos

1. Supermercado--------------(1-∞)------------------Sucursales
2. Sucursal----------------------(1-∞)------------------Socio_Negocios
3. Sucursal----------------------(1-∞)------------------Reclamo
4. Sucursal----------------------(1-∞)------------------Caja
5. Sucursal---------------------(∞-∞)------------------Producto
6. Producto--------------------(∞-∞)-----------------Fabricante
7. Producto---------------------(∞-1)------------------Descuento
8. Producto---------------------(∞-1)----------------Detalle_Pedido
9. Detalle_Pedido ------------(1-∞)------------------Cabecera_Pedido
10. Cabecera_Pedido ---------(∞-1)------------------Socio_Negocios
11. Socio_Negocios------------(1-∞)----------------Producto
12. Socio_Negocios-----------(∞-1)----------------Supermercado
13. Socio_Negocios-----------(1-∞)----------------Dirección

13
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
14. Dirección---------------------(1-1)--------------------Sucursal
15. Dirección---------------------(∞-1)------------------Comuna
16. Comuna----------------------(∞-1)-------------------Ciudad

14
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
V.6 Gráfico

En este punto se presentará el grafico del modelo Entidad-Relación, mostrando las uniones
entre las entidades y algunos de sus atributos

15
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
V.7 Restricciones

En este paso se nombrarán las restricciones que presenta el modelo Entidad-


Relación

 No vender productos vencidos.


 Descuento no puede ser mayor o igual a 100%.
 El número de cajas disponibles debe ser mayor igual a 1.

16
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
VI. Modelo Relacional

A continuación, se presentará el Modelo relacional, definiendo sus 3 partes: Diagrama, Tablas Y


listas

VI.1 Diagrama

En este paso se mostrará de forma gráfica el modelo relacional

17
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
VI.2 Tablas

En este paso se mostrarán las tablas del modelo relacional, las cuales contienen información
más detallada acerca de las entidades

 Supermercado

Campo Descripción Tipo de dato Tamaño Acepta Nulo PK FK Restricciones


Identificador único
Id_Supermercado Counter 7 X P X -
de supermercado
Nombre del
Nombre_Supermercado String 150 X X X -
supermercado

 Socio_Negocios

Campo Descripción Tipo de dato Tamaño Acepta Nulo PK FK Restricciones


Identificador único
Rut_Socio del socio de Int 7 X P X -
negocios
Nombre del socio
Nombre_Socio String 150 X X X -
de negocios
Apellido del socio
Apellido_Socio String 150 P X X -
de negocios
Teléfono de
Télefono_Socio contacto del socio Int 99 X X X -
de negocios
Correo electronico
Correo_Socio del socio de String 150 P X X -
negocios
Tiempo de
Fecha_Ingreso antigüedad del Date - P X X -
empleado
Identificador único
Id_Dirección Int 7 X X P -
de dirección
Monto que el
Monto_Deuda cliente le debe al Int 999 P X X -
supermercado
Tipo de socio de
Tipo_Socio Lista - X X X -
negocios
Cargo del empleado
Cargo_Socio String 150 P X X -
en el supermercado
Identificador único
Cod_Sucursal String 150 P X P -
de sucursal

18
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Sucursal

Campo Descripción Tipo de dato Tamaño Acepta Nulo PK FK Restricciones


Identificador único
Cod_Sucursal String 150 X P X -
de Sucursal
Nombre de la
Nombre_Sucursal String 150 X X X -
sucursal
Teléfono de
Teléfono_Sucursal contacto de la Int 9 X X X -
sucursal
Identificador único
Id_Dirección Int 7 X X P -
de dirección
Identificador único
Id_Supermercado Int 7 X X P -
de supermercado

 Caja

Campo Descripción Tipo de dato Tamaño Acepta Nulo PK FK Restricciones


Identificador único
Id_Caja Counter 7 X P X -
de caja
Número de la caja
Número_Caja dentro de la Int 2 X X X -
sucursal
Identificador único
Cod_Sucursal String 150 X X P -
de sucursal
Disponibilidad Estado de la caja Lista - X X X -

 Producto

Campo Descripción Tipo de dato Tamaño Acepta Nulo PK FK Restricciones


Identificador único
Cod_Producto String 150 X P X -
de fabricante
Nombre del
Nombre_Producto String 150 X X X -
producto
Marca a la cual
Marca_Producto pertenece el String 150 X X X -
producto
Monto en el cual se
Precio_Producto Int 9 X X X -
vende el producto
Fecha en la cual
Fecha_Vencimiento Date - P X X -
caduca el producto
Identificador único
Id_Descuento Int 7 P X P -
de descuento

19
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Descuento

Campo Descripción Tipo de dato Tamaño Acepta Nulo PK FK Restricciones


Identificador único
Id_Descuento Counter 7 X P X -
de descuento

Porcentaje que se Descuento no


Porcentaje_Descuento le descuenta al int 2 X X X puede ser
precio del producto mayor al 100%

 Cabecera_Pedido

Campo Descripción Tipo de dato Tamaño Acepta Nulo PK FK Restricciones


Identificador único
Folio de la cabecera de Counter 7 X P X -
pedido
Identificador único
Rut_Cliente Int 8 X X P -
del cliente
Fecha en la cual se
Fecha_Pedido Date - X X X -
hace el pedido
Identificador único
Cod_Sucursal String 150 X X P -
de sucursal
Identificador único
Id_Caja Int 7 X X P -
de caja

 Detalle_Pedido

Campo Descripción Tipo de dato Tamaño Acepta Nulo PK FK Restricciones


Identificador único
Id_Detalle_Pedido del detalle Counter 7 X P X -
depedido
Cantidad de
Cantidad_Producto producto que se Int 3 X X X -
compra
Monto en el cual se
Precio_Producto Int 9 X X P -
vende el producto
Identificador único
Cod_Producto String 150 X X P -
del producto
Forma de pago que
Tipo_Pago Lista - X X X -
se utiliza
Identificador único
Folio de cabecera de Int 7 X X P -
pedido

20
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Dirección
Campo Descripción Tipo de dato Tamaño Acepta Nulo PK FK Restricciones
Identificador único
Id_Dirección Counter 7 X P X -
de dirección
Número del edificio
Número_Calle en la calle de la Int 5 X X X -
dirección
Nombre de la calle
Calle String 150 X X X -
de la dirección
Identificador único
Cod_Comuna String 150 X X P -
de comuna

 Comuna

Campo Descripción Tipo de dato Tamaño Acepta Nulo PK FK Restricciones


Identificador único
Cod_Comuna String 150 X P X -
de la comuna
Nombre de la
Nombre_Comuna String 150 X X X -
comuna
Identificador único
Cod_Ciudad String 150 X X P -
de la ciudad

 Ciudad

Campo Descripción Tipo de dato Tamaño Acepta Nulo PK FK Restricciones


Identificador único
Cod_Ciudad String 150 X P X -
de la ciudad
Nombre de la
Nombre_Ciudad String 150 X X X -
ciudad

 Reclamo

Campo Descripción Tipo de dato Tamaño Acepta Nulo PK FK Restricciones


Identificador único
Id_Reclamo Counter 7 X P X -
de reclamo
Descripcion del
Descripción String 250 X X X -
reclamo
Identificador único
Cod_Sucursal String 150 X X P -
de sucursal

21
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
VI.3 Listas

En este punto se presentarán las listas, indicando que valores que pueden tomar

 Socio_Negocios

Tipo_Socio
 Cliente
 Empleado
 Fabricante
 Caja
Disponibilidad
 Si
 No

 Detalle_Pedido
Tipo_Pago
 Tarjeta
 Efectivo
 Factura

22
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
VII. Consultas SQL

En esta sección se mostrarán los códigos en SQL de los requerimientos anteriormente definidos y el
resultado que se entrega al ejecutarlos

 Consulta 1

Tipo: GROUP BY
Nombre: Cantidad de compras por cliente
SQL: SELECT SN.Rut_Socio AS Rut_Cliente, SN.Nombre_Socio AS Nombre_Cliente,
SN.Apellido_Socio AS Apellido_Cliente, count(CB.Rut_Cliente) AS
Cantidad_Compras
FROM Socio_Negocios AS SN, Cabecera_Pedido AS CB
WHERE SN.Rut_Socio=CB.Rut_Cliente And SN.Tipo_Socio="Cliente
GROUP BY Rut_Socio, SN.Nombre_Socio, SN.Apellido_Socio;

23
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Consulta 2

Tipo: HAVING
Nombre: Deudas por cliente
SQL: SELECT N.Rut_Socio AS Rut_Cliente, SN.Nombre_Socio AS Nombre_Cliente,
SN.Apellido_Socio AS Apellido_Cliente, D.Calle, D.Número_Calle,
C.Nombre_Comuna AS Comuna, SN.Teléfono_Socio AS Teléfono_Cliente,
SN.Monto_Deuda
FROM Socio_Negocios AS SN, Dirección AS D, Comuna AS
WHERE D.Id_Dirección = SN.Id_Dirección and C.Cod_Comuna = D.Cod_Comuna and
SN.Tipo_Socio = "Cliente"
GROUP BY SN.Rut_Socio, SN.Nombre_Socio, SN.Apellido_Socio, D.Calle,
D.Número_Calle, C.Nombre_Comuna, SN.Teléfono_Socio,
SN.Monto_Deuda
HAVING SN.Monto_Deuda>0
ORDER BY SN.Monto_Deuda DESC;

 Consulta 3

Tipo: SUB_CONSULTA
Nombre: Empleado con más tiempo en Jumbo
SQL: SELECT SN.Rut_Socio AS Rut_Empleado, SN.Nombre_Socio AS Nombre_Empleado,
SN.Apellido_Socio AS Apellido_Empleado, SN.Fecha_Ingreso
FROM Socio_Negocios AS SN
WHERE SN.Tipo_Socio = "Empleado" AND SN.Fecha_Ingreso = (SELECT
MIN(Fecha_Ingreso) FROM Socio_Negocios)
ORDER BY SN.Fecha_Ingreso;

24
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Consulta 4

Tipo: Parámetro
Nombre: Opciones de un mismo producto
SQL: SELECT P.Cod_Producto, P.Nombre_Producto, P.Marca_Producto,
P.Precio_Producto
FROM Producto AS P
WHERE P.Nombre_Producto like "*" +Ingrese_Nombre_Producto+ "*"
ORDER BY P.Precio_Producto;

 Consulta 5

Tipo: Date
Nombre: Empleados contratados entre 01/01/1997 y 31/12/1998
SQL: SELECT SN.Rut_Socio AS Rut_Empleado, SN.Nombre_Socio AS Nombre_Empleado,
SN.Apellido_Socio AS Apellido_Empleado, SN.Cargo_Socio AS Cargo,
SN.Fecha_Ingreso
FROM Socio_Negocios AS SN
WHERE SN.Fecha_Ingreso between datevalue("01-01-1997") AND datevalue
("31-12-1998");

25
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Consulta 6

Tipo: Not in
Nombre: Sucursales que no presentan reclamos
SQL: SELECT s.Cod_Sucursal, s.Nombre_Sucursal
FROM Sucursal AS s
WHERE S.cod_Sucursal NOT IN (SELECT Cod_Sucursal FROM Reclamo);

 Consulta 7

Nombre: Datos de cliente


SQL: SELECT SN.Rut_Socio AS Rut_Cliente, SN.Nombre_Socio AS Nombre_Cliente,
SN.Apellido_Socio AS Apellido_Cliente, SN.Teléfono_Socio AS
Teléfono_Cliente, SN.Correo_Socio AS Correo_Cliente
FROM Socio_Negocios AS SN
WHERE SN.Tipo_Socio = "Cliente";

26
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Consulta 8

Nombre: Tipo de pago


SQL: SELECT SN.Rut_Socio AS Rut_Cliente, SN.Nombre_Socio AS Nombre_Cliente,
SN.Apellido_Socio AS Apellido_Cliente,
sum(DP.Precio_Producto*DP.Cantidad_Producto) AS Monto_Compra,
DP.Tipo_Pago, CB.Fecha_Pedido AS Fecha_Compra
FROM Socio_Negocios AS SN, Cabecera_Pedido AS CB, Detalle_Pedido AS DP
WHERE SN.Rut_Socio=CB.Rut_Cliente And SN.Tipo_Socio="Cliente" And
CB.Folio=DP.Folio
GROUP BY Rut_Socio, SN.Nombre_Socio, SN.Apellido_Socio, DP.Tipo_Pago,
CB.Fecha_Pedido

 Consulta 9

Nombre: Compras con factura por empresa


SQL: SELECT SN.Rut_Socio AS Rut_Empresa, SN.Nombre_Socio AS Nombre_Empresa,
SN.Teléfono_Socio AS Teléfono_Empresa, SN.Correo_Socio AS
Correo_Empresa
FROM Socio_Negocios AS SN, Cabecera_Pedido AS CB, Detalle_Pedido AS DP
WHERE SN.Rut_Socio=CB.Rut_Cliente And SN.Tipo_Socio="Cliente" And
CB.Folio=DP.Folio And DP.Tipo_Pago = "Factura";

27
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Consulta 10

Nombre: Datos de empleados


SQL: SELECT SN.Rut_Socio AS Rut_Empleado, SN.Nombre_Socio AS Nombre_Empleado,
SN.Apellido_Socio AS Apellido_Empleado, SN.Cargo_Socio AS Cargo,
S.Nombre_Sucursal AS Sucursal
FROM Socio_Negocios AS SN, Sucursal AS S
WHERE SN.Cod_Sucursal = S.Cod_Sucursal and SN.Tipo_Socio = "Empleado";

 Consulta 11

Nombre: Productos más vendidos


SQL: SELECT P.Cod_Producto, P.Nombre_Producto, P.Marca_Producto,
sum(DP.cantidad_producto) AS Unidades_Vendidas
FROM Producto AS P, Detalle_Pedido AS DP
WHERE P.Cod_Producto = DP.Cod_Producto
GROUP BY P.Cod_Producto, P.Nombre_Producto, P.Marca_Producto
ORDER BY sum(DP.cantidad_producto) DESC;

28
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Consulta 12

Nombre: Productos por vencer


SQL: SELECT p.Cod_Producto, p.Nombre_Producto, p.Marca_Producto,
p.Fecha_Vencimiento
FROM Producto AS p
WHERE p.Fecha_Vencimiento =[Introducir fecha];

 Consulta 13

Nombre: Productos con descuento


SQL: SELECT P.Cod_Producto, P.Nombre_Producto, P.Marca_Producto,
P.Precio_Producto, D.Porcentaje_Descuento, P.Precio_Producto*(1-
(D.Porcentaje_Descuento/100)) AS Precio_Final
FROM Producto AS P, Descuento AS D
WHERE P.Id_Descuento = D.Id_Descuento;

29
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Consulta 14

Nombre: Datos de sucursales


SQL: SELECT s.Cod_Sucursal, s.Nombre_Sucursal, d.Calle, d.Número_Calle,
s.Teléfono_Sucursal
FROM sucursal AS s, Dirección AS d
WHERE s.Id_Dirección=d.Id_Dirección;

 Consulta 15

Nombre: Cantidad de ventas por local


SQL: SELECT s.Cod_Sucursal, s.Nombre_Sucursal, Count(CB.Cod_Sucursal) AS
Cant_Ventas_Sucursal
FROM Sucursal AS s, Cabecera_Pedido AS CB
WHERE s.Cod_Sucursal=CB.Cod_Sucursal
GROUP BY s.Cod_Sucursal, s.Nombre_Sucursal;

30
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Consulta 16

Nombre: Cajas disponibles por sucursal


SQL: SELECT S.Cod_Sucursal, S.Nombre_Sucursal, count(C.Disponibilidad) AS
Cajas_Disponibles
FROM Caja AS C, Sucursal AS S
WHERE S.Cod_Sucursal = C.Cod_Sucursal and C.Disponibilidad = "Sí"
GROUP BY S.Cod_Sucursal, S.Nombre_Sucursal;

 Consulta 17

Nombre: Recaudación por cajas de sucursal


SQL: SELECT c.Cod_Sucursal, s.Nombre_Sucursal, c.Número_Caja,
Sum(dp.Cantidad_Producto* dp.Precio_Producto) AS recaudacion
FROM Sucursal AS s, Caja AS c, Detalle_Pedido AS dp, Cabecera_Pedido AS cb
WHERE c.Cod_Sucursal= s.Cod_Sucursal AND c.Id_Caja=cb.Id_caja AND
cb.Folio=dp.Folio
GROUP BY c.Cod_Sucursal, s.Nombre_Sucursal, c.Número_Caja;

31
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Consulta 18

Nombre: Datos fabricantes


SQL: SELECT SN.Rut_Socio AS Rut_Fabricante, SN.Nombre_Socio AS
Nombre_Fabricante, SN.Teléfono_Socio AS Teléfono_Fabricante,
SN.Correo_Socio AS Correo_Fabricante
FROM Socio_Negocios AS SN
WHERE SN.Tipo_Socio= "Fabricante";

 Consulta 19

Nombre: Fabricantes que entregan mayor beneficio


SQL: SELECT SN.Rut_Socio AS Rut_Fabricante, SN.Nombre_Socio AS
Nombre_Fabricante,
sum(dp.Precio_Producto*dp.Cantidad_Producto) AS Ventas_Marca
FROM Socio_Negocios AS SN, Detalle_Pedido AS dp, Producto AS p
WHERE p.Marca_Producto=SN.Nombre_Socio AND
p.Cod_Producto=dp.Cod_Producto
GROUP BY SN.Rut_Socio, SN.Nombre_Socio
ORDER BY sum(dp.Precio_Producto*dp.Cantidad_Producto) DESC;

32
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Consulta 20

Nombre: Transacciones de un cliente específico


SQL: SELECT SN.Rut_Socio AS Rut_Cliente, SN.Nombre_Socio AS Nombre_Cliente,
SN.Apellido_Socio AS Apellido_Cliente,
sum(DP.Precio_Producto*DP.Cantidad_Producto) AS Monto_Compra,
DP.Tipo_Pago, CB.Fecha_Pedido AS Fecha_Compra,
sum(dp.Precio_Producto*dp.Cantidad_Producto) AS Ventas_Marca
FROM Socio_Negocios AS SN, Cabecera_Pedido AS CB, Detalle_Pedido AS DP
WHERE SN.Rut_Socio=CB.Rut_Cliente And SN.Tipo_Socio="Cliente" And
CB.Folio=DP.Folio and SN.Rut_Socio like "*" +Ingrese_Rut_Cliente+ "*"
GROUP BY Rut_Socio, SN.Nombre_Socio, SN.Apellido_Socio, DP.Tipo_Pago,
CB.Fecha_Pedido
ORDER BY CB.Fecha_Pedido;

33
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo

VIII. Formularios

A continuación, se presentan los formularios con las consultas anteriores, en el primer


formulario están las primeras 6 consultas, una de cada tipo, y en el segundo formulario se
encuentran las demás consultas

 Formulario 1

34
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS
Ventas Jumbo
 Formulario 2

35
DIEGO FUENTES FERNANDEZ
FABIAN MENDEZ CAÑAS

You might also like