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.