PQ VOCÊ USOU RXS? ESSA UNIÃO NÃO É O LIVROS_ESTOQUE? É PQ EU SÓ PRECISO DO NOME E NA RELAÇÃO LIVROS_ESTOQUE TEM OUTROS ATRIBUTOS?
PQ VOCÊ USOU RXS? ESSA UNIÃO NÃO É O LIVROS_ESTOQUE? É PQ EU SÓ PRECISO DO NOME E NA RELAÇÃO LIVROS_ESTOQUE TEM OUTROS ATRIBUTOS?
Olá, Bruno, tudo bem?
Peço desculpas pela demora em obter retorno.
Isso mesmo, Bruno!
O comando livros_estoque = livros ∪ livros_novo
nos retorna a união de todos os campos que estão em livros_estoque e livros_novo, que são eles, id_livro
, nome_livro
, autor
, preço
e qtd_estoque
. O resultado será esse:
Já ao fazer a união da projeção de nome_livro(livros)
e nome_livro(livros_novo)
, o retorno será apenas o campo nome_livro das duas tabelas. Essa operação é:
R = π nome_livro(livros) U π nome_livro(livros_novo)
E a tabela R fica assim:
Ao fazer a atribuição de S e em seguida, a diferença.
S = π nome_livro (vendas)
R - S
O resultado será apenas o campo nome_livro pertencentes da tabela livros e livros_novo que ainda não foram vendidos. O resultado será esse:
Portanto, o objetivo é retornar apenas o campo nome_livro e não os demais campos.
Espero ter ajudado.
Caso surja quaisquer dúvida, fico à disposição.
Abraços e bons estudos.