sábado, 17 de octubre de 2015

adaptación de tecnologías




PLAZA DE MERCADO BOYACA S.A.S


Partiendo de  la base de datos ya planteada y realizando un análisis según los requerimientos que quiere la empresa, es más aconsejable ampliar la tecnología que están utilizando, debido a que el diseño actual está realizado tomo en cuenta las necesidades de la empresa pero aún no está bien modelado, añadiendo que el entorno donde está montada la base de datos no es recomendable si se manejaran grandes cantidades de información,  a continuación se mostrara el diseño de la base de datos con la nueva ampliación  de acuerdo a los requerimientos 



Consultas





  • Una consulta que permita ver en orden alfabético el nombre de cada vendedor, su fecha de nacimiento y su teléfono. (Campos del resultado: Nombre, Fecha de nacimiento, Teléfono)

 SELECT Vendedores.NombreVendedor, Vendedores.FechaNacimiento, Vendedores.Telefono FROM Vendedores;

  • Una consulta que dé como resultado el nombre de los vendedores nacidos en Bogotá. (Campos del resultado: Nombre, Ciudad) 

SELECT vendedores.NombreVendedor, ciudad.NombreCiudad from vendedores, ciudad where vendedores.IdCiudad = ciudad.IdCiudad and ciudad.NombreCiudad=’Bogota’

  •  consulta que le permita determinar quiénes tienen mayor acumulado (suma) en kilos vendidos, si los vendedores con hijos o los vendedores sin hijos. (Campos del resultado: Hijos, Suma de Kilos).
Con hijos: SELECT Vendedores.Hijos, Vendedores.IdVendedor, sum(Ventas.Kilos) AS kilos_vendidos FROM Vendedores INNER JOIN Ventas ON Vendedores.IdVendedor = Ventas.cod_vendedorWHERE Vendedores.Hijos = -1GROUP BY Vendedores.Hijos, Vendedores.IdVendedor

Sin hijos: SELECT Vendedores.Hijos, Vendedores.IdVendedor, sum(Ventas.Kilos) AS kilos_vendidosFROM Vendedores INNER JOIN Ventas ON Vendedores.IdVendedor = Ventas.cod_vendedorWHERE Vendedores.Hijos = 0GROUP BY Vendedores.Hijos, Vendedores.IdVendedor;


  •  Consulta que le permita determinar cuál fue el producto con más kilos vendidos durante el año 1999. (Campos del resultado: Nombre del producto, Suma de Kilos en orden) 

SELECT Productos.NomProducto, sum(Ventas.Kilos) AS kilos_vendidos

FROM Productos INNER JOIN Ventas ON Productos.Id_producto = Ventas.cod_producto WHERE Fecha>=#01/01/1999# and Fecha<=#12/31/1999#

GROUP BY Productos.NomProducto ORDER BY sum(Ventas.Kilos) DESC;


  • Consulta donde se muestre el nombre y el total de kilos vendidos por cada vendedor (entre todos los productos) para el año 2002. Ordene el resultado de forma descendente, de manera que el vendedor con mayores ventas ocupe el primer lugar. (Campos del resultado: Nombre del vendedor, Suma de Kilos)

SELECT Vendedores.NombreVendedor, sum(Ventas.Kilos) AS kilos_vendidos

FROM Vendedores INNER JOIN Ventas ON Vendedores.IdVendedor = Ventas.cod_vendedor WHERE Fecha>=#01/01/2002# and Fecha<=#12/31/2002#

GROUP BY Vendedores.NombreVendedor ORDER BY sum(Ventas.Kilos) DESC

  •  Una consulta que permita ver el total de ventas por vendedor y producto. El resultado debe tener las siguientes columnas (campos) : nombre del vendedor, nombre del producto, suma de Kilos (kilos vendidos para ese producto), el precio del producto y el total de ventas, correspondiente a la suma de kilos multiplicada por el precio.
SELECT Vendedores.NombreVendedor, Productos.NomProducto, sum(Ventas.Kilos ) AS kilos_vendidos, sum(Ventas.Kilos ) * Productos.Precio AS Precio_Total FROM Productos INNER JOIN (Vendedores INNER JOIN Ventas ON Vendedores.IdVendedor =Ventas.cod_vendedor) ON Productos.Id_producto = Ventas.cod_producto GROUP BY Vendedores.NombreVendedor, Productos.NomProducto, Productos.Precio ORDER BY sum(Ventas.Kilos) DESC;


Precio

El dia promedio de un ingeniero de sistemas radica en 75 mil pesos, añadiendo que se trabaja un promedio de 9 horas al dia, calculando el total seria 75000/9 que daría igual a

8333.33 pesos colombianos

Para la ampliación del sistema ya hecho se realiza el siguiente procedimiento:


a. Diseño de las tablas de acuerdo a los requerimientos dados: 2 hora

b. Normalización de la base de datos: 1 hora

c. Estructura de consultas para reporte: 2 horas


Horas empleadas 5 horas = 41666.65

Para la implementación de una nueva tecnología

a. Base de datos Mysql(Free) Instalación: 1 horas

b. Diseño de las tablas de la base de datos: 7 horas

c. Normalización de la base de datos: 2 horas

d. Estructura de consultas para reporte.2 horas

e. Puesta en servicio de la base de datos: 1 hora.




Horas empleadas 13 horas= 108333.29



colaboradores:
Jairo Mesa
Jeisson Sierra
Elkin Barajas








0 comentarios:

Publicar un comentario