CASO 01: CASO: DISTRIBUIDORA “MINERVA”
Estamos seguros que hoy es su día de suerte, acaba de ser contratado por la empresa
Distribuidora “Minerva”, a fin de diseñar su base de datos. El Gerente General le ha dado la
siguiente información:
La empresa cuenta con personal en el área de ventas de los cuales se desea almacenar su
código, nombre, apellido paterno, apellido materno, sueldo, fecha de ingreso, estado y tipo de
personal. En la empresa se cuenta con tres tipos de personal de ventas: Los vendedores de
campo, los supervisores y los vendedores de oficina. Adicionalmente a los datos ya registrados,
de los vendedores de campo se desea registrar el monto de su comisión por ventas, de los
supervisores las zonas que tienen a su cargo para supervisar, y de los vendedores de oficina el
número anexo telefónico en el cual pueden ser ubicados; se debe de tener en cuenta que los
supervisores tienen a su cargo un grupo de vendedores de campo pero un vendedor de campo
solo reporta a un supervisor.
Esta empresa tiene un catálogo amplio de productos los cuales los clasifica en industriales y
domésticos; de los productos en general se requiere almacenar su código, descripción, precio
de compra, precio de venta, lugar de procedencia y tipo; sólo de los productos industriales se
requiere saber su rubro.
Los productos que comercializa esta distribuidora son proveídos por diversas empresas
proveedoras de las mismas que se requiriere almacenar su código, razón social y dirección.
Cabe indicar, que un mismo producto puede ser proveído por diferentes empresas
proveedoras. Un requerimiento específico del Gerente General fue saber la situación actual de
cada uno de los productos proveídos por cada proveedor.
Eventualmente la empresa desarrolla promociones de ventas, las mismas que son realizadas
por un determinado vendedor de campo, de un determinado producto en un determinado
distrito; de estas promociones se desea almacenar su fecha de inicio y fecha de fin. De los
distritos se desea registrar su código y la descripción de mismo.
a) El Modelo Entidad Relación
b) El Diagrama de Base de Datos SQL Server (Aplique la formas normales)
c) Realice las siguientes operaciones
01 consulta utilizando where y order by
01 Consulta de tablas cruzadas
01 Subconsulta
01 Vista
01 Disparador
d) A través de procedimientos almacenados construya el CRUD para una tabla cruzada
DBD – Cesar Torres – DSI
e) Realice el Backup de la Base de Datos