Comecei atribuindo a uma temporária a junção das tabelas livros_estoque e vendas_novo
temp_venda = livros_estoque ⋈ vendas_novo
Depois projetei para a própria temporária apenas os campos que gostaria de utilizar na consulta
temp_venda = π id_pedido, id_vendedor, id_livro, nome_do_livro, qtd_vendida, preco (temp_venda)
Então atribui a uma nova variável a junção das tabelas temp_venda e vendedores
temp_desafio = temp_venda ⋈ vendedores
Depois atribuí o meu resultado final da consulta a uma última variavel temporaria. Nesta já com o filtro de seleção para quantidade de vendas menor que 8
ultimo_desafio = σ qtd_vendida < 8 (temp_desafio)
Então só faltava renomear os campos do ultimo_desafio e zefini
ultimo_desafio = ρ id_pedido ➡ cod_pedido, id_vendedor ➡ cod_vendedor, id_livro ➡ cod_livro, nome_do_livro ➡ titulo, qtd_vendida ➡ quantidade_vendida, preco ➡valor, nome ➡ vendedor (ultimo_desafio)