1. MultiTelas
Jenny Andrade
Ivan Jara
Belen Lillo
Juan Pablo Neira
Universidad Austral de
Chile Alexis Quintana
Sistemas de [Escriba aquí una descripción breve del documento.
Información Una descripción breve es un resumen corto del
Profesor: Cristian
contenido del documento. Escriba aquí una
Salazar descripción breve del documento. Una descripción
breve es un resumen corto del contenido del
documento.]
07/12/2012
2. Alcance del proyecto
El alcance del proyecto dice relación con resolver las necesidades de una empresa de
importación, distribución y venta de telas en la ciudad de Valdivia. Estas necesidades
corresponderán a entregar a los clientes información relacionada con la procedencia de las
telas, el material con el que se confeccionada la fibra de las telas, la disponibilidad de telas
para compras al por mayor, y al por menor.
Problema y Resolución del mismo
Los elementos de un negocio de venta de telas son la venta de telas, en este debemos
manejar información con respecto a los clientes, vendedores, telas y proveedores
que participan en de forma directa o indirectamente en el negocio. El objetivo del negocio de
telas es el manejo adecuado de todos los productos (telas) que vende , de tal manera que la
optimización delos procesos a programar, respondan a las necesidades y el tiempo de
respuesta sea eficiente, asítambién el almacenamiento de información se realice en forma
confiable y segura.
Para esto debemos tener una base de datos en la cual se pueda almacenar la información
suficiente y necesaria para la manipulación y administración de todos los productos que se
tengan en el inventario del negocio, además esta base tendrá integridad referencial.
Desarrollo
La base de datos la construiremos en base al modelo E-R el cual refleja nuestra visión de la
empresa, esto implica conocer la cadena de valor de la empresa y sus stakeholders a
continuación mostramos el diagrama 1 que ilustra el modelo.
4. Consultas SQL
- Categoríasmás vendidas donde aparezcan en orden descendente, y
además aparezca el nombre de la categoría y la cantidad.
SELECTCategoria.id_categoria, Categoria.nombre_categoria, Max(Categoria.cantidad_cat) AS
categoría
FROM Categoría
GROUP BYCategoria.id_categoria, Categoria.nombre_categoria
ORDER BYMax(Categoria.cantidad_cat) DESC
- Clientes mas frecuentes que indique el nombre del cliente, rut, dirección,nombre
del vendedor y la cantidad vendida
SELECTc.nombre_cliente, c.rut_cliente, c.direccion_cliente, v.nombre_vendedor,
v.cantidad_vendida
FROM Ventas v, clientes c
WHERE c.rut_cliente = v.rut_cliente
- Productos más caros en orden descendiente que indique código y nombre del
producto.
SELECTP.cod_producto, P.nombre_producto, Max(P.Precio) AS Precio
FROM Productos p
GROUP BYP.cod_producto, P.nombre_producto
ORDER BYMax(P.Precio) DESC;
5. - Precio de los productos mayores a 5000 donde indique nombre del producto,
cantidad y precio en orden descendiente
SELECTP.nombre_producto, P.cantidad_prod AS Cantidad, p.precio
FROMProductos p
WHEREp.precio>'5000'
ORDER BYp.precio DESC
- Proveedores extranjeros donde indique nombre, país, ciudad, teléfono y montos
que se han comprado.
SELECT *
FROMProveedores
WHEREpais<>'Chile';
- Mejores sueldos vendedores que indique nombre vendedor
SELECTnombre_vendedor, MAX(sueldo)
FROM Vendedores
GROUP BYnombre_vendedor
6. - Proveedores de India que indique nombre, rut, país y ciudad.
SELECTnombre_proveedor, rut_proveedor, pais, ciudad
FROM Proveedores
WHEREpais = 'India'
- Nombre y precio de los productos mas caros de cada proveedor que
indique nombre proveedor.
SELECT p.nombre_producto, p.precio, f.nombre_proveedor
FROM productos p, proveedores f
WHERE f.rut_proveedor = p.rut_proveedor = (select max(p.precio) from productos p
where f.rut_proveedor=p.rut_proveedor)
16. - Informe Ventas
Conclusiones Finales
Como grupo consideramos que el trabajo ha sido una experiencia enriquecedora, decimos esto
porque sentimos que hemos mejorado nuestra habilidad y conocimiento a través del uso de
los programas que usamos en el trabajo. Ha sido un desafío tratar de homologar el diario vivir
de una empresa (que aunque en este caso hayamos inventado nosotros) a los modelos
aprendidos en clases. Como todo trabajo en grupo y sobre todo cuando se trabaja con gente
con la cual nunca se ha trabajado se experimenta un periodo de conocimiento entre las
personas para después mejorar nuestra cohesión como grupo y nuestro rendimiento en el
trabajo.