Está en la página 1de 4

1

BASE DE DATOS “TIENDA DE ROPA”

Cliente
Marca
PK Id_Cliente Ventas
PK Id_Marca Nom_Cliente
Nom_Marca
PK Id_Ventas
Direccion FK Id_Prenda
FK Id_Cliente
Fecha

Talla
PK Id_Talla
Prenda
Nom_Talla
PK Id_Prenda
Fk Id_Marca
FK Id_Talla
FK Id_Departamento
FK Id_Proveedor
Departamento
Precio
PK Id_Departamento Cantidad
Nom_Departamento
Proveedor
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 teléfono del proveedor
(FK) cve_marca = { Especificada en el diccionario Tabla Marcas }

Tabla Prendas

(PK) cve_prenda = {entero, 2 } , Almacena la clave de la prenda


(FK) cve_marca = { especificada en el diccionario Tabla Marca }
(FK) cve_talla = { especificada en el diccionario Tabla Talla }
(FK) cve_Departamento = { especificada en el diccionario Tabla Departamento }
(FK) cve_proveedor = { especificada en el diccionario Tabla Proveedor }
Precio = { Money } , almacena el precio de la prenda
Cantidad = { int , 2 } , Almacena la cantidad en el almacén 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 dirección del cliente
Tel = { int , 10 } , Almacena el teléfono del cliente

Tabla Ventas

(PK) Id_venta = { int , 2 } , almacena el id de la venta


(FK) Id_prenda = { especificada en el diccionario Tabla Prendas }
(FK) Id_cliente = { especificada en el diccionario Tabla Clientes }
Fecha = {date time } , Almacena la fecha de la venta realizada.
3

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
)

QUERY´S
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