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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.