Esta base de datos permitirá mantener informado al administrador del negocio sobre todos los movimientos de la empresa en cuanto a manejo de clientes, pedidos, inventarios, proveedores y, con el complemento de una base de datos financiera, de las finanzas de la empresa.
Datos a utilizar:
Datos a utilizar:
- Las clases de dispensadores
- El nombre de los clientes de otra base de datos
- El nombre de los representantes de ventas de otra base de datos
- los materiales de los dispensadores
- el nombre de los proveedores
- los servicios ofrecidos por los proveedores.
- el precio por dispensador de cada insumo y servicio.
- tiempo que tarda la producción de un dispensador
- tiempo de demora de un insumo desde el momento en que se pidió
- Manejo de control de mejoras
- quien
- cuando
- que
- por qué
Conjunto de datos de ejemplo
Tabla de dispensadores
Tabla de mejora
Tabla mejoras
Tabla pedidos
Tabla items
Tabla insumo
Tabla insumos
Tabla servicio
Tabla servicios

Consultas realizadas
Enunciado1:
Se quiere saber todos los materiales utilizados por cada dispensador
Desarrollo:
SELECT insumos.referencia,insumo.nombre
FROM insumos, insumo, dispensadores
WHERE insumos.idinsumo = insumo.idinsumo AND insumos.referencia = dispensadores.referencia
ORDER BY insumos.referencia
Resultado:
Enunciado2:
El costo por dispensador
Desarrollo:
SELECT SUM(preciopromdisp) AS precio
FROM insumo
WHERE idinsumo in
(SELECT idinsumo
FROM insumos
WHERE referencia = "DIM01")
UNION
SELECT SUM(preciopromdisp) AS precio
FROM servicio
WHERE idservicio in
(SELECT idservicio
FROM servicios
WHERE referencia = "DIM01")
Resultado:
en este caso se hizo para un solo modelo o referencia y se evidencian la suma de los insumos y de los servicios.
Enunciado3:
los proveedores vinculados con cada dispensador
Desarrollo:
SELECT proveedor
FROM servicio
WHERE idservicio IN
(SELECT idservicio
FROM servicios
WHERE referencia = "DIM01"
)
UNION
SELECT proveedor
FROM insumo
WHERE idinsumo IN
(SELECT idinsumo
FROM insumos
WHERE referencia = "DIM01")
Resultados:
los proveedores vinculados con cada dispensador
Desarrollo:
SELECT proveedor
FROM servicio
WHERE idservicio IN
(SELECT idservicio
FROM servicios
WHERE referencia = "DIM01"
)
UNION
SELECT proveedor
FROM insumo
WHERE idinsumo IN
(SELECT idinsumo
FROM insumos
WHERE referencia = "DIM01")
Resultados:
Enunciado4:
El control de las mejoras de cada dispensador
Desarrollo:
SELECT descripción
FROM mejora
WHERE idmejoras IN
(SELECT idmejora
FROM mejoras
WHERE referencia = "DIM01")
Resultado:
El control de las mejoras de cada dispensador
Desarrollo:
SELECT descripción
FROM mejora
WHERE idmejoras IN
(SELECT idmejora
FROM mejoras
WHERE referencia = "DIM01")
Resultado:
Enunciado5:
la cantidad de dispensadores disponibles
Desarrollo:
SELECT referencia, capacidad, existencias
FROM dispensadores
Resultado:
la cantidad de dispensadores disponibles
Desarrollo:
SELECT referencia, capacidad, existencias
FROM dispensadores
Resultado:
Enunciado6:
el tiempo de demora en fabricación de cada dispensador.
Desarrollo:
SELECT referencia, capacidad, tiempofab
FROM dispensadores
el tiempo de demora en fabricación de cada dispensador.
Desarrollo:
SELECT referencia, capacidad, tiempofab
FROM dispensadores
Resultado:
Enunciado7:
Desarrollo:
SELECT referencia, cantidad
FROM item
Resultado:
Enunciado7:
1. La cantidad y clase de dispensador en cada pedido
Desarrollo:
SELECT referencia, cantidad
FROM item
Enunciado8:
1. los clientes que han hecho pedidos.
D
Desarrollo:
D
Desarrollo:
SELECT cliente, fecha
FROM pedidos
Enunciado9:FROM pedidos
El número de dispensadores que tiene cada cliente
Desarrollo:
SELECT cliente, referencia, cantidad
FROM pedidos, item
WHERE idpedido = numpedido
Enunciado10:
La capacidad en dispensadores con la que cuenta cada cliente (el producto entre número de dispensadores el y la capacidad de cada uno)
Desarrollo:
SELECT cliente,sum(cantidad*capacidad) as capacidadTotal
FROM pedidos, item, dispensadores
WHERE idpedido = numpedido AND item.referencia = Dispensadores.referencia
La capacidad en dispensadores con la que cuenta cada cliente (el producto entre número de dispensadores el y la capacidad de cada uno)
Desarrollo:
SELECT cliente,sum(cantidad*capacidad) as capacidadTotal
FROM pedidos, item, dispensadores
WHERE idpedido = numpedido AND item.referencia = Dispensadores.referencia
Resultado:
Consulta1 | |
cliente | capacidadTotal |
EXPEDITO TORRES | 75 |
EXPEDITO TORRES | 150 |
HUGO RODALLEGA | 300 |
JUANMA SANTOS | 75 |






No hay comentarios:
Publicar un comentario