Está en la página 1de 4

INSTITUTO TECNOLOGICO DE

AGUASCALIENTES

Licenciatura en Informática

Materia:
Base de datos distribuidas

Alumno:
María del Rocío García González

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 identificación ú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

También podría gustarte