Pages

quarta-feira, 24 de julho de 2024

​Você foi contratado para desenvolver um sistema de gerenciamento de livros para uma livraria utilizando MongoDB. A livraria possui diversas informações sobre livros, autores e editoras.

MAPA - BD - BANCO DE DADOS NOSQL - 53_2024

Precisando de assessoria nos seus TRABALHOS entre em contato com a 2M ASSESSORIA

E-mail:  assessoria.academica2m@gmail.com

Whats: (15) 98115-0680 

   Link direto para WhatsApp



 ​Você foi contratado para desenvolver um sistema de gerenciamento de livros para uma livraria utilizando MongoDB. A livraria possui diversas informações sobre livros, autores e editoras. A tarefa é criar um banco de dados que organize esses dados de maneira eficiente. Você deverá criar três coleções: livros, autores e editoras.


As coleções devem ter os seguintes campos em sua estrutura:
Coleção livroslivro_id, identificador único do livro; titulo, título do livro; editora_id, identificador da editora do livro; data de publicação do livro; genero, gênero do livro; e preco, o preço do livro.
Coleção autoresautor_id, identificador único do autor; nome, nome do autor; data_nascimento, data de nascimento do autor; nacionalidade, nacionalidade do autor.
Coleção editoras: editora_id, identificador único da editora; nome, nome da editora; endereco, endereço da editora.

Os arquivos possuem os seguintes relacionamentos:
- Um livro é escrito por pelo menos um autor, sendo que, o primeiro autor associado a um livro deve ser o autor principal;
- Uma editora pode publicar diversos livros, mas um livro é publicado por apenas uma editora.
- Um autor pode escrever diversos livros, sendo que, um livro pode ser escrito por diversos autores.

Nesta atividade MAPA você deve:
1. Efetue a criação das coleções “livros”, “autores” e “editoras” de acordo com os campos especificados anteriormente, adicionando aqueles necessários para a implementação dos relacionamentos especificados. Faça isso, pela criação de documentos para cada uma destas coleções devidamente relacionados (pelo menos 3 documentos para cada coleção).
 
2. Por meio de comandos de busca ou agregação, efetue as seguintes operações:
a. Obter todos os livros de um determinado autor.
b. Obter a lista de livros e suas respectivas editoras.
c. Obter a Lista de Livros e Seus Respectivos Autores.
d. Obter a Lista de Livros com Suas Respectivas Editoras e Autores.
e. Encontrar o livro mais caro e o mais barato de cada gênero.
f. Contar o número de livros publicados por cada editora.
g. Calcular a média de preço dos livros por gênero.
 
 
Como entregar a atividade:
A atividade deverá ser produzida em um arquivo do tipo TEXTO, contendo o código (script) utilizado para a resolução dos itens 1 e 2, devidamente identificados. De acordo com o TEMPLATE anexado no MATERIAL DA DISCIPLINA, disponibilizado no Studeo, e DEVE ser entregue com a extensão (.pdf ou .docx). Depois, deve ser anexado no ambiente da Atividade no STUDEO.
 
Dicas para não ter problemas com a correção:

1. Entregar apenas o que se pede.
2. Testar o seu script em sua totalidade.
3. Não colocar comentários, ou seja, deixe o seu script o mais limpo possível.
4. Utilizar o MongoDB conforme mencionado na atividade.
5. Entregar um documento .pdf ou .docx.
 
Dicas para realizar a atividade:

1. Durante as aulas, o professor fornecerá dicas que podem ser utilizadas para a confecção das suas atividades, assim, é de suma importância participar das aulas ao vivo ou assisti-las posteriormente.
2. Assista às aulas conceituais da disciplina.
 
Orientações:

• Plágios e cópias indevidas serão penalizados com descontos na nota, podendo chegar a zero.
• Não são permitidas correções parciais no decorrer do módulo, pois a interpretação da atividade também faz parte da avaliação.
• Atenção ao prazo de entrega da atividade. Sugerimos que envie sua atividade antes do prazo final para evitar transtornos e lentidão nos servidores. Evite o envio de atividade em cima do prazo.
 
Boa atividade!

     




    Canal do Youtube: youtube/2mAssessoria


    Solicite um orçamento com a nossa equipe




    Precisando de assessoria nos seus TRABALHOS entre em contato com a 2M ASSESSORIA

    E-mail:  assessoria.academica2m@gmail.com

    Facebook: fb.me/ajudaemTrabalhosdeprogramacao

    Whats: (15) 98115-0680 

       Link direto para WhatsApp

    Canal do Youtube: youtube/2mAssessoria





    0 comentários:

    Postar um comentário

     
    Copyright © 2023 2m Assessoria Academica todos os direitos reservados.
    Contato para trabalhos: assessoria.academica2m@gmail.com - WhatsApp: (15) 98115 - 0680