Вы находитесь на странице: 1из 4

INSTITUTO TECNOLOGICO DE

AGUASCALIENTES
Licenciatura en Informtica
Materia:
Base de datos distribuidas

Alumno:
Mara del Roco Garca Gonzlez
Trabajo:
Base de datos tienda de ropa

BASE DE DATOS TIENDA DE ROPA


Diagrama

Diccionario de datos
Tabla Clientes
NoC = {int} PK // Asigna un numero de identificacin nico para
cada cliente
NombreC = {A-Z, a-z, varchar (20)} // Describe el nombre del
cliente
Direccion = {A-Z, a-z, #,0-9 varchar (20)} // Indica la direccion del
cliente
Telefono = {int} // Indica el numero telefonico del cliente
Tabla Proveedores
NoPro = {0-9, int}PK // Numero de identificacion del proveedor
Nombre = {A-Z, a-z, varchar(20)} //Nombre del proveedor
Domicilio = {A-Z, a-z, #, 0-9 varchar(20)} // Domicilio del proveedor
Telefono = {0-9 int}// Telefono del proveedor
Tabla Productos

ClaveProd = {0-9 int}PK // Numero de identificacion unica del


producto
Descripcion = {A-Z, a-z varchar(50)} // Proporciona una breve
descripcion del producto
Talla = {0-9 int}// Indica la talla del producto
Existencias = {0-9 int} // Muestra la cantidad de productos en
existencia
Precio = {0-9 int} // Indica el precio de venta del producto
Tabla Compras
NoCompra = {0-9 int} PK// Numero de identificacion unica para la
compra de articulos
CveProd = {0-9 int} FK // Clave del producto adquirido, el producto
debe estar registrado en la tabla de productos
Fecha = {A-Z, a-z, 0-9 datetime} // Indica la fecha en la que se
realizo la compra
Talla = {0-9 int}// Indica la talla del producto
NoUnidades = {0-9 int} // Indica la cantidad adquirida
Precio = {0-9 int} // Indica el precio de compra del producto
TotalCompra = {0-9 int} // Indica el total neto de la compra
NoPro = {0-9 int} FK // Clave del proveedor, el proveedor debe
estar registrado en la tabla de proveedores
Tabla Ventas
NoVta = {0-9 int} PK// Numero de identificacion unica para la venta
de articulos
Fecha = {A-Z, a-z, 0-9 datetime} // Indica la fecha en la que se
realizo la venta
CveProd = {0-9 int} FK // Clave del producto vendido, el producto
debe estar registrado en la tabla de productos
Cantidad = {0-9 int} // Indica la cantidad vendida
Total = {0-9 int} // Indica el total neto de la venta
NoC = {0-9 int} FK // Clave del cliente, el cliente debe estar
registrado en la tabla de clientes

Consultas

1) Mostrar el corte del dia 19/08/2011:


select Fecha,
sum (Cantidad) as UnidadesVendidas,
sum (Total) as Corte_dia
from Ventas
where Fecha= '19/08/2011'
group by Fecha
2) Cuantas prendas se le compraron a x proveedor este mes:
select P.NoPro, P.Nombre,
sum (NoUnidades) As Total
from Compras C, Proveedores P
where C.NoPro=5
group by P.NoPro, P.Nombre
3) Cuanto compro x cliente el mes pasado:
select C.NoC, NombreC,
sum (Cantidad) as Total
from Ventas V, Clientes C
where C.NoC=V.NoC and C.NoC=2 and Fecha between
'1/08/2011' and '31/08/2011'
group by C.NoC, NombreC
4) Que productos tienen existencia <= 5:
select ClaveProd, Descripcion, Existencias
from Productos
where Existencias <=5
5) Cuantas veces fue a la tienda a comprar x cliente y cuanto
compr en total:
select C.NoC, NombreC,
count (Cantidad) as Veces_Compra,
sum (Total) as Total_Compra
from Clientes C, Ventas V
where C.NoC=V.NoC and C.NoC=2
group by C.NoC, NombreC

Вам также может понравиться