Projeto 13: Arquitetando o Banco de um App de Música 🏗️
Objetivo: Aplicar padrões de modelagem NoSQL para um cenário real de streaming de música.
📝 O Desafio
Você foi contratado para desenhar o banco de dados de um novo "Spotify". Você precisa decidir como armazenar as informações para que o app seja veloz.
🚀 Tarefas
- Modelagem de Playlist: Desenhe o JSON de uma
Playlist. Ela deve conter o nome, o autor e uma lista das 10 primeiras músicas (nome e duração). Você vai usar Aninhamento ou Referência para as músicas totais da playlist? - Modelagem de Artista: Como guardar a biografia e a lista de álbuns?
- Justificativa: Escreva um pequeno parágrafo explicando por que você escolheu aninhamento para as músicas da playlist (ou por que não escolheu).
- Criação no MongoDB: Execute os comandos
insertOneno mongosh para criar um exemplo real das coleçõesartistaseplaylists.
✅ Critérios de Entrega
- O desenho dos 2 esquemas JSON.
- O script
.jscom as inserções. - Explicação técnica da escolha da estratégia.