A maior rede de estudos do Brasil

Banco de dados

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. 


30 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

SQL é uma linguagem específica de domínio usada na programação projetado para gerenciar e recuperar informações sistemas de gerenciamento de bancos de dados relacionais . 1 Uma das suas principais características é o uso de álgebra e cálculo relacional para realizar consultas a fim de recuperar facilmente, informações de bancos de dados e alterá-los.

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));

SQL é uma linguagem específica de domínio usada na programação projetado para gerenciar e recuperar informações sistemas de gerenciamento de bancos de dados relacionais . 1 Uma das suas principais características é o uso de álgebra e cálculo relacional para realizar consultas a fim de recuperar facilmente, informações de bancos de dados e alterá-los.

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));

Essa pergunta já foi respondida por um dos nossos especialistas