Você está na página 1de 5

1

BANCO DE DADOS “LOJA DE ROUPAS”

Cliente
Marca
PK Cliente_ID Vendas
ID da marca
Nome do Vendas
PK cliente PK_ID
Marca Endereço Garment_ID
FK
Código_do_cl
iente FK
Tamanho
Data
Tamanho_I
Vestuário
d do PK
Nome_Tam PK Garment_ID
anho ID da marca Fk
Tamanho FK_Id
Departamento FK_Id
Fornecedor_Id FK
Departamento
Preço
Departamento PK_Id Quantia
Nome do
departamento Fornecedor
PK Fornecedor_Id
Nome do
Fornecedor

DICIONÁRIO DE DADOS “LOJA DE ROUPAS”

Tabela de Departamentos

(PK) cve_Department = { int, 2 }, Armazena a chave do departamento de confecções.


Department_Name = { varchar, 15 }, Armazena o nome do departamento das
peças.

Tabela de tamanhos

(PK) cve_talla = { int, 2 } , Armazena a chave de tamanho.


size_name = { varchar, 10 } , Armazena o nome do tamanho.
2

Tabela de Marcas

(PK) cve_brand = { int, 2 } , Armazena a chave da marca.


brand_name = {varchar, 20} , Armazena o nome da marca.

Tabela de Fornecedores

(PK) cve_provider = {int, 2}, Armazena a chave do fornecedor da roupa.


Supplier_name = { varchar , 20 } , Armazena o nome do fornecedor.
Tel = { int , 10 } , Armazena o número de telefone do provedor
(FK) cve_mark = {Especificado na tabela de marcas do dicionário}

Mesa de vestuário

(PK) cve_prenda = {integer, 2 } , Armazena a chave da peça


(FK) cve_brand = {especificado na marca da tabela do dicionário}
(FK) cve_size = {especificado no dicionário Size Table }
(FK) cve_Department = {especificado no dicionário de tabelas de departamentos}
(FK) cve_provider = {especificado no dicionário Table Provider}
Preço = {Money}, armazena o preço do item
Quantidade = { int , 2 } , Armazena a quantidade no armazém que existe para a
peça de roupa

Tabela de Clientes

(PK) cve_cliente = { int , 2 } , Armazena a chave do cliente


Client_name = { varchar , 30 } , Armazena o nome do cliente
Address = { varchar, 30 } , Armazena o endereço do cliente
Tel = { int , 10 } , Armazena o número de telefone do cliente

Tabela de Vendas

(PK) sale_id = { int , 2 } , armazena o id da venda


(FK) vestuário_id = {especificado no dicionário Garment Table}
(FK) customer_id = {especificado no dicionário da tabela de clientes}
Date = {date time } , Armazena a data da venda realizada.
3

BANCO DE DADOS EM SQL

criar banco de dados Clothing_Store

usar Clothing_Store

criar tabela Marca


(
brand_id int identidade (1,1) chave primária não nula,
marca_nome varchar(20),
)

criar tamanho da tabela


(
size_id int identidade (1,1) chave primária não nula,
tamanho varchar (50),
)

criar tabela Departamento


(
depa_id int identidade (1,1) chave primária não nula,
nom_depart varchar (50)
)

criar provedor de tabela


(
fornecedor_id int identidade (1,1) chave primária não nula,
nome_fornecedor varchar (30),
)

criar tabela Cliente


(
client_id int identidade (1,1) chave primária não nula,
nome_cliente varchar (50),
cliente_dom varchar (60),
telefone interno,
cp interno
)

criar tabela Garment2


(
vestuário_id int identidade (1,1) chave primária não nula,
brand_id int referências de chave estrangeira Marca,
size_id int referências de chave estrangeira Tamanho,
id_depa int referências de chave estrangeira Departamento,
4

fornecedor_id int não nulo referências de chave estrangeira Fornecedor,


preço interno,
ações internas,

criar tabela Vendas


(
sales_id int identidade (1,1) chave primária não nula,
vestuário_id int referências de chave estrangeira Vestuário,
client_id int referências de chave estrangeira Cliente,
vendido internamente,
data datahora
)

CONSULTAS
1.
selecione a data como Data,
soma (vendida) como Produtos_Vendidos
de Vendas
onde Vendas.data = '19/09/2011'
agrupar por data

2.
selecione nome_fornecedor como Fornecedor,
soma (estoque) como compras
de Prenda2 Pr, Fornecedor Pro, Vendas
onde Pro.supplier_id = Pr.supplier_id e Sales.date <= '2011-09-30'
agrupar por Pro.supplier_id, Pr.supplier_id, fornecedor_name, data, estoque

3.
selecione customer_name como Cliente, vendido como Purchased_Items, data como Data
de Vendas, Cliente
onde Sales.client_id=Customer.client_id e Sales.date<='2011-09-30'

4.
selecione brand_name como Brand_Name, ações como Stock_less_than_5
da marca, Garment2
onde Garment2.stock<=5 e Brand.brand_id = Garment2.brand_id

5.
selecione customer_name como Customer_Name, vendido como Items_Purchased, data como
Purchase_Date
5

do cliente, vendas
onde Client.client_id=Sales.client_id e Sales.date <= '30/09/2011'

Você também pode gostar