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

[Projeto] Atividade prática

  1. Nome dos livros com preço maior que 50
σ preco > 50 (Livros)
  1. Quais são os vendedores que possuem mais de 5 anos de experiência?
σ anos_exp > 5 (Vendedores)
  1. Quais são os códigos de livros recomendados pela revista ‘BestBooks Magazine’?
π id_livro (σ fonte_recomendacao = 'BestBooks Magazine' (LivrosRecomendados))
  1. Quais são os livros com estoque menor que 20 unidades?
π nome_livro (σ qtd_estoque < 20 (Livros))
  1. Quais são os códigos dos livros mais vendidos durante o ano de 2021?
π id_livro (σ ano = 2021 (LivroMaisVendidos))
  1. Quais são os livros com preço entre R$30 e R$50??
σ preco ≥ 30 ∧ preco ≤ 50 (Livros)
  1. Existe algum livros sem exemplar em estoque? Quais? Não existe nenhum livro sem alguma quantidade em estoque.
σ qtd_estoque = 0 (Livros)
  1. Quais são os livros que custam mais de R$ 50 e contém mais de 5 unidades no estoque? Nenhum livro.
σ qtd_estoque = 5 ∧ preco > 50 (Livros)
  1. Quais livros atendem os requisitos do amigo oculto do cliente André: ser um livro de George Orwell ou de qualquer outra autoria que seja mais caro que 30 reais?
σ autor = 'George Orwell' ∨ preco > 30(Livros)
1 resposta
solução!

Olá Maria!

Pelo que entendi, você está trabalhando com álgebra relacional para resolver algumas consultas específicas em um banco de dados relacional. Vamos verificar se as suas soluções estão corretas e fazer alguns ajustes se necessário:

  1. Nome dos livros com preço maior que 50: A sua consulta está correta:

    σ preco > 50 (Livros)
    

    Isso selecionará todos os livros cujo preço é maior que 50.

  2. Vendedores com mais de 5 anos de experiência: Sua consulta também está correta:

    σ anos_exp > 5 (Vendedores)
    

    Isso selecionará todos os vendedores com mais de 5 anos de experiência.

  3. Códigos de livros recomendados pela ‘BestBooks Magazine’: A consulta está correta:

    π id_livro (σ fonte_recomendacao = 'BestBooks Magazine' (LivrosRecomendados))
    

    Isso projetará os IDs dos livros recomendados especificamente pela 'BestBooks Magazine'.

  4. Livros com estoque menor que 20 unidades: Sua consulta está correta:

    π nome_livro (σ qtd_estoque < 20 (Livros))
    

    Isso retornará os nomes dos livros com estoque abaixo de 20 unidades.

  5. Códigos dos livros mais vendidos durante o ano de 2021: A consulta está correta:

    π id_livro (σ ano = 2021 (LivroMaisVendidos))
    

    Isso projetará os IDs dos livros mais vendidos em 2021.

  6. Livros com preço entre R$30 e R$50: Sua consulta está correta:

    σ preco ≥ 30 ∧ preco ≤ 50 (Livros)
    

    Isso selecionará os livros com preço entre R$30 e R$50.

  7. Livros sem exemplar em estoque: Sua consulta está correta:

    σ qtd_estoque = 0 (Livros)
    

    Isso selecionará os livros que não têm nenhum exemplar em estoque.

  8. Livros que custam mais de R$50 e têm mais de 5 unidades no estoque: Aqui há um pequeno erro na sua consulta. Você usou qtd_estoque = 5 em vez de qtd_estoque > 5:

    σ qtd_estoque > 5 ∧ preco > 50 (Livros)
    

    Isso corrigirá a consulta para selecionar livros com mais de 5 unidades em estoque e preço superior a R$50.

  9. Livros para o amigo oculto do cliente André: Sua consulta parece cobrir os requisitos, mas para garantir que você obtenha livros de George Orwell independentemente do preço, assim como livros de outros autores que custem mais de R$30, sua consulta está correta:

    σ autor = 'George Orwell' ∨ preco > 30 (Livros)
    

Parece que você está indo muito bem com suas consultas! Apenas um pequeno ajuste foi necessário na questão 8. Continue assim, praticando e evoluindo. Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software