MAPA – BD – BANCO DE DADOS NOSQL – 53_2024

É o que você procurava?

Fale conosco para obter o trabalho completo, clique no botão ao lado

Chegou o momento de explorar de forma PRÁTICA os conteúdos aprendidos na nossa disciplina. Vamos lá? Inicie realizando a leitura do seguinte texto:

​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: livrosautores 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!

É o que você procurava?

Fale conosco para obter o trabalho completo, clique no botão ao lado

Deixe um comentário