Utilizando o Microsoft SQL Server crie um dataware house, com as seguintes tabelas:
- tabela de produtos: deve conter dados dos produtos, tais como código, descrição, marca, preço, validade, etc
- tabela de clientes: deve conter dados dos clientes, tais como código, nome, endereço, cep, fone,cpf etc
- tabela de vendas (tabela de fato: deve conter dados de vendas como , código, quantidade, valor, desconto, e vínculos (referência) com as demais tabelas apresentadas (produtos,lojas,clientes,tempo)
- tabela de lojas: dados das lojas, tais como código, nome, endereço, numero de funcionários
- tabela de tempo: dados de tempo, tais como código, data, ano, mês, dia
Após criar o banco e suas tabelas com o vínculos estre elas (chaveprimária e estrangeira) preencha com dados fictícios. Desenvolva uma query para buscar e apresentar as informações das tabelas de maneira ordenada. Utilizando a função print screen, copie a tela do SQL Server apresentando o resultado da mesma.
https://www.passeidireto.com/arquivo/66567713/prova-banco-de-dados-fael nesse link tem a resposta
O escopo do SQL inclui a inserção de dados, consultas, atualizações e exclusões, a criação e modificação de esquemas e o controle de acesso aos dados.
Assim, vamos criar a tabela de produtos:
CREATE TABLE produtos (
id_produto int(4) AUTO_INCREMENT,
descricao text not null,
marca varchar(250) not null,
preco oat not null,
validade date not null,
PRIMARY KEY (id_produto));
Já a tabela de clientes será:
id_cliente int(4) AUTO_INCREMENT,
nome varchar(250) not null,
endereco varchar(250) not null,
cep varchar(10) not null,
fone varchar(14) not null,
cpf varchar(11) not null
PRIMARY KEY (id_cliente));
A tabela de vendas será:
id_venda int(4) AUTO_INCREMENT,
quantidade varchar(250) not null,
valor varchar(250) not null,
desconto varchar(250) not null,
id_produto integer,
id_loja integer,
id_cliente integer,
id_tempo integer,
CONSTRAINT fk_VePro FOREIGN KEY (id_produto) REFERENCES produtos (id_produto),
CONSTRAINT fk_VeLoj FOREIGN KEY (id_loja) REFERENCES lojas (id_loja),
CONSTRAINT fk_VeCli FOREIGN KEY (id_cliente) REFERENCES clientes (id_cliente),
CONSTRAINT fk_VeTem FOREIGN KEY (id_tempo) REFERENCES tempo (id_tempo),
PRIMARY KEY (id_venda))
A tabela de lojas será:
id_loja int(4) AUTO_INCREMENT,
nome varchar(250) not null,
endereco varchar(250) not null,
ntrabalhadores integer not null
PRIMARY KEY (id_loja));
Por fim, a tabela de tempo:
id_tempo int(4) AUTO_INCREMENT,
data date not null,
ano date not null,
mes date not null,
dia date not null,
PRIMARY KEY (id_tempo));
Para escrever sua resposta aqui, entre ou crie uma conta.
Compartilhar