Exerc cios de SQL Parte 2
Uma empresa deseja criar um banco de dados contendo as seguintes tabelas, com o conteúdo dado abaixo.
Fornecedores
Peças
Catálogo
CodForn
NomeForn
EndForn
CodPe
NomePe
Cor CodForn
CodPe
Preço (R$)
1
Alberto
Rua 3, 44 1
Copo Grande
Azul
1
1
110,5
2
Maria
Rua 44, 3 2
Copo Grande
Vermelho
5
1
99,3
3
Josefa
Av. Ramalho, 334 3
Copo Pequeno
Vermelho
7
1
98,9
4
Paulo
Rua Irmã Serafina 303 4
Copo Pequeno
Verde
8
1
104
5
Ana
Av. Fo. Glicério 33 5
Prato grande
Amarelo
1
2
80,7
6
Wilson
Rua 32, 45 apto 4 6
Prato pequeno
Amarelo
2
2
70,6
7
Bete
Av. Sete de Setembro, 88 7
Garfo de plástico
Vermelho
10
2
75
8
Daniel
Rua 32, 444, apto 2 8
Garfo de plástico
Verde
3
3
55,5
9
Graziela
Av. Sul 245 apto. 42 9
Faca de plástico
Vermelho
9
3
80,9
10
Eduardo
Rua Jardim Botânico, 779 10
Faca de plástico
Branco
10
3
77,4
11
Garfo de metal
Verde
5
4
60,9
12
Garfo de metal
Amarelo
9
4
45,3
10
4
67,4
6
7
30,4
10
7
25,2
1
8
23,3
2
8
38,5
3
9
60,8
5
9
56,7
9
9
54,8
2
10
60
2
11
200
Pede-se:
Criar o banco de dados
Criar as três tabelas, criando as chaves primárias
Tabela Fornecedores – PK = CodForn
Tabela Pecas – PK = CodPe
Tabela Catalogo – PK = (CodForn, CodPe)
Popular as três tabelas
Criar as chaves estrangeiras através do comando ALTER TABLE.
Tabela Catalogo – PK = (CodForn, CodPe) FK = CodForn referencia Fornecedores FK = CodPe referencia Pecas Executar as seguintes consultas:
1. Obter os códigos, os nomes e os endereços de todos os fornecedores, nesta ordem.
2. Obter os endereços, os nomes e os códigos de todos os fornecedores, nesta ordem.
3. Obter os códigos das peças que custam mais do que R$ 50,00.
4. Obter, sem repetição, os códigos dos fornecedores que fornecem alguma peça vermelha.
5. Obter, sem repetição, os códigos e nomes dos fornecedores que fornecem alguma peça vermelha,