Vous êtes sur la page 1sur 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

Vous aimerez peut-être aussi