Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Duvida na Segunda questão.

Quais livros da “Colleen Houck” venderam mais de 3 exemplares em um único pedido?

π Vendas.qtd_vendida, Livros.nome_livro, Livros.autor (Livros ⨝ autor = 'Colleen Houck' ∧ qtd_vendida > 3 Vendas)

Por que não pode ser utilizado esse codigo acima?

1 resposta
solução!

Oi, Luis! Tudo certo contigo?

Na expressão que você construiu, a cláusula Livros ⨝ autor = 'Colleen Houck' ∧ qtd_vendida > 3 Vendas sugere uma junção entre a tabela Livros e a condição autor = 'Colleen Houck' ∧ qtd_vendida > 3 Vendas, contudo, não é isso que buscamos.

Na álgebra relacional, a junção () é feita entre duas tabelas usando uma condição de igualdade entre colunas relacionadas nas tabelas. Nesse sentido, para encontrar os livros cuja quantidade vendida é superior a 3 — considerando apenas as obras escritas pelo autor "Colleen Houck" — precisamos unir as tabelas Livros e Vendas através do operador .

Abaixo está uma possível maneira de escrever a expressão, Luis:

π qtd_vendida, nome_livro, autor (σ qtd_vendida > 3 ∧ autor='Colleen Houck' (Livros ⨝ Vendas))

Aqui, realizamos a junção entre as tabelas Livros e Vendas usando a condição de igualdade padrão e, logo em seguida, aplicamos as condições de seleção especificadas.

Espero ter ajudado com a explicação. Qualquer dúvida, estarei por aqui!

Abraços.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!