Anda di halaman 1dari 2

Diseo y Administracin de Base de Datos

Trabajo Prctico Integrador Unidades 1 a 6


La empresa Florilandia se dedica a la venta de macetas para plantas necesita
escribir un software que le permita llevar control de compras y ventas de sus productos.
Se le solicita a usted que haga cargo del diseo y administracin de la base de datos. A
continuacin se presenta una breve descripcin del funcionamiento de la empresa.
La empresa compra sus productos (macetas varias) a distintos fabricantes. De
hecho, cada fabricante puede vender ms de un producto y cada producto puede ser
vendido por varios fabricantes. Todos los modelos de macetas pertenecen a alguno de los
tipos existentes (jardn, interior, colgantes, macetones, etc). Cada modelo debe estar
fabricado en un determinado material (plstico, cemento, arcilla, etc). El mismo modelo
puede ser fabricado por varios materiales, siendo cada una de estas combinaciones los
productos catalogados. Por ejemplo puede existir una maceta de clsica de 15 cm
fabricado de arcilla y el mismo modelo de maceta fabricado en plstico; ambos son
productos distintos.
Se compra no ms de una vez por da a cada fabricante, recibiendo en cada pedido
varias unidades de un determinado producto que se paga a un cierto precio por unidad.
Florilandia vende facturando de forma electrnica. El nmero de factura es
generado por un sistema externo (AFIP) con el cual se comunicar nuestro sistema. Solo
se vende a consumidor final. En cada venta pueden venderse varios productos y debe
conocerse de cada uno de ellos el precio unitario y la cantidad vendida en la operacin.
Los datos importantes para Florilandia son:
Del fabricante: nombre, domicilio, telfono
1. Del producto: modelo, material, precio unitario, stock, fabricantes que lo venden,
tipo de maceta
De la compra: fecha, fabricante, productos comprados, precio unitario, cantidad de cada
producto comprados
De la venta: fecha y hora, nombre del cliente, nmero de factura, productos vendidos,
precio unitario, cantidad vendida de cada productos
1.
2.
3.
4.

Escriba el Diagrama de Entidad-Relacin de acuerdo a los requisitos presentados


Escriba el Modelo Relacional con las tablas debidamente normalizadas
Escriba el cdigo en Transac-SQL para generar las tablas del modelo
Escriba el cdigo en Transac-SQL para imponer los siguientes tipos de integridad:
a) Clave primaria auto incremental en las tablas que considere necesario
b) Clave fornea en todas las tablas que estn relacionadas
c) No debe haber ms de un fabricante con el mismo nombre
d) No debe haber ms de un tipo de producto con el mismo nombre
e) No debe haber ms de un modelo con el mismo nombre
f) No debe haber ms de un material con el mismo nombre
g) No debe haber ms de una factura de venta con el mismo nombre
h) Los precios de los productos, precio de compra y precio de venta deben ser
siempre por lo menos 0 (cero)
i) La cantidad de unidades en stock, unidades compradas y unidades vendidas de
cada producto no puede ser menor a 0 (cero)
j) La fecha de las ventas y compras no pueden ser en el futuro
5. Ingrese datos en las tablas de fabricantes, tipos de macetas, modelos de macetas,
materiales y productos.
6. Ingrese una compra. La misma debe tener 50 unidades de un nico producto .
Recuerde recuperar el valor identity de la compra para poder insertar los productos

comprados.
7. Ingrese una venta. La misma tendr 3 unidades del producto comprado en el punto
anterior. El nmero de factura que se le asign por AFIP es 0000-00000012.
Recuerde recuperar el valor identity de la compra para poder insertar los productos
comprados.
8. Liste todos los modelos de macetas correspondientes al tipo de maceta 2.
9. Liste todos los productos correspondientes al modelo 1, ordenados por precio en
forma descendente.
10. Liste todos los modelos cuyo nombre contenga el texto 'deco'.

Anda mungkin juga menyukai