Siga o respectivo modelo e utilize a linguagem SQL, estudada em classe, para responder a questão:
Cliente (idcliente, nome, endereço, cidade, telefone)
Pedidos (idpedido, idcliente, idvendedor, datavenda)
ItensPedido (id, idpedido, idproduto, quantidade, precovenda)
Produtos (idproduto, idfornecedor, nome, estoque)
Fornecedores (idfornecedor, nome)
Vendedores (idvendedor, nome)
Negrito = chave primária // Sublinhado = chave estrangeira
Liste o nome de todos os produtos comprados pelo cliente “Carlos”, o nome do produto não deve se repetir.
Soluções para a tarefa
Olá!
SQL é uma linguagem de programação com o propósito de manipular dados em um banco de dados relacional, sendo utilizada por diversos programas e em muitas empresas.
Para poder solucionar essa questão devemos fazer uma união das tabelas: Cliente, Pedidos, ItensPedido e Produtos. Pois precisamos relacionar dois campos que estão em tabelas distintas, que seria o nome do cliente e os produtos que ele comprou, portanto, é necessário fazer um link entre elas, podemos realizar esse procedimento fazendo uma relação das chaves estrangeiras:
Select DISTINCT (K.nome)
from Cliente C, ItensPedido I, Pedidos P , Produtos K
WHERE C.idcliente = P.idcliente //Realizando a união das tabelas
AND I.idpedido = P.idpedido //Realizando a união das tabelas
AND I.idproduto = K.idproduto //Realizando a união das tabelas
AND C.nome = "Carlos"
Dessa forma, seria listado todos os produtos comprado por Carlos, com o uso da cláusula DISTINCT é possível fazer com que os produtos não aparecem repetidos na tabela.
Espero ter ajudado!