Está en la página 1de 4

1

BASE DE DATOS TIENDA DE ROPA

Marca

Cliente

PK Id_Marca
Nom_Marca

PK Id_Cliente
Nom_Cliente Direccion

Ventas

PK Id_Ventas
FK Id_Prenda FK Id_Cliente Fecha

Talla

PK Id_Talla
Nom_Talla

Prenda

PK Id_Prenda
Fk Id_Marca FK Id_Talla FK Id_Departamento FK Id_Proveedor Precio Cantidad Proveedor

Departamento

PK Id_Departamento
Nom_Departamento

PK Id_Proveedor
Nom_Proveedor

DICCIONARIO DE DATOS TIENDA DE ROPA


Tabla Departamentos (PK) cve_Departamento = { int, 2 } , Almacena la clave del departamento de las prendas. Nom_Departamento = { varchar, 15 } , Almacena el nombre del departamento de las prendas.

Tabla Tallas (PK) cve_talla = { int, 2 } , Almacena la clave de la talla. nom_talla = { varchar, 10 } , Almacena el nombre de la talla.

2 Tabla Marcas (PK) cve_marca = { int, 2 } , Almacena la clave de la marca. nom_marca = {varchar, 20} , Almacena el nombre de la marca.

Tabla Proveedores (PK) cve_proveedor = {int , 2 } , Almacena la clave del proveedor de la prenda. Nom_proveedor = { varchar , 20 } , Almacena el nombre del proveedor. Tel = { int , 10 } , Almacena el telfono del proveedor cve_marca = { Especificada en el diccionario Tabla Marcas }

(FK)

Tabla Prendas (PK) (FK) (FK) (FK) (FK) cve_prenda = {entero, 2 } , Almacena la clave de la prenda cve_marca = { especificada en el diccionario Tabla Marca } cve_talla = { especificada en el diccionario Tabla Talla } cve_Departamento = { especificada en el diccionario Tabla Departamento } cve_proveedor = { especificada en el diccionario Tabla Proveedor } Precio = { Money } , almacena el precio de la prenda Cantidad = { int , 2 } , Almacena la cantidad en el almacn que existe de la prenda

Tabla Clientes (PK) cve_cliente = { int , 2 } , Almacena la clave del cliente Nom_cliente = { varchar , 30 } , Almacena el nombre del cliente Direccion = { varchar, 30 } , Almacena la direccin del cliente Tel = { int , 10 } , Almacena el telfono del cliente

Tabla Ventas (PK) (FK) (FK) Id_venta = { int , 2 } , almacena el id de la venta Id_prenda = { especificada en el diccionario Tabla Prendas } Id_cliente = { especificada en el diccionario Tabla Clientes } Fecha = {date time } , Almacena la fecha de la venta realizada.

BASE DE DATOS EN SQL


create database Tienda_de_Ropa use Tienda_de_Ropa create table Marca ( id_marca int identity (1,1) primary key not null, nom_marca varchar(20), ) create table Talla ( id_talla int identity (1,1) primary key not null, talla varchar (50), ) create table Departamento ( id_depa int identity (1,1)primary key not null, nom_depart varchar (50) ) create table Proveedor ( id_proveedor int identity (1,1) primary key not null, nom_proveedor varchar (30), ) create table Cliente ( id_cliente int identity (1,1) primary key not null, nom_cliente varchar (50), dom_cliente varchar (60), telefono int, cp int ) create table Prenda2 ( id_prenda int identity (1,1) primary key not null, id_marca int foreign key references Marca, id_talla int foreign key references Talla, id_depa int foreign key references Departamento, id_proveedor int not null foreign key references Proveedor, precio int,

4
existencias int, ) create table Ventas ( id_venta int identity (1,1) primary key not null, id_prenda int foreign key references Prenda, id_cliente int foreign key references Cliente, vendido int, fecha datetime )

QUERYS
1. select fecha as Fecha, sum(vendido)as Productos_Vendidos from Ventas where Ventas.fecha = '2011-09-19' group by fecha

2. select nom_proveedor as Proveedor, sum(existencias)as Compras from Prenda2 Pr, Proveedor Pro, Ventas where Pro.id_proveedor = Pr.id_proveedor and Ventas.fecha <= '2011-09-30' group by Pro.id_proveedor, Pr.id_proveedor, nom_proveedor, fecha, existencias 3. select nom_cliente as Cliente, vendido as Articulos_Comprados, fecha as Fecha from Ventas, Cliente where Ventas.id_cliente=Cliente.id_cliente and Ventas.fecha<='2011-09-30'

4. select nom_marca as Nombre_de_Marca, existencias as Existencias_menores_a_5 from Marca, Prenda2 where Prenda2.existencias<=5 and Marca.id_marca = Prenda2.id_marca

5. select nom_cliente as Nombre_del_Cliente, vendido as Articulos_Comprados, fecha as Fecha_de_Compra from Cliente, Ventas where Cliente.id_cliente=Ventas.id_cliente and Ventas.fecha <= '2011-09-30'

También podría gustarte