/mysql_one_for_all

Projeto de fixação de conteúdos do bloco Mysql.

mysql one for all - Clone Banco de dados(falsos) do Spotify

Projeto de fixação de conteúdos do bloco Mysql.

O objetivo do projeto é fixar aprendizados do bloco de MySql no curso de desenvolvimento da Trybe. Nesse projeto Recebi dados (falsos) sobre usuários, álbuns, musicas, artistas, histórico de reprodução, e planos disponivel, e o maior desafio foi normalizar esses dados para um banco de dados seguindo os padrões das 3 formas normais.

Requisitos:

  • 1 - Criar um banco com o nome de SpotifyClone, e suas tabelas.
  • 2 - Criar uma QUERY que exiba três colunas, que contem quantidade de cançoes, artistas e albuns no banco de dados.
  • 3 - Criar uma QUERY que indique uma relação de usuario, quantidade de musicas ouvidas e total de minutos.
  • 4 - Criar uma QUERY que deve mostrar as pessoas usuárias que estavam ativas no ano de 2021 se baseando na data mais recente no histórico de reprodução.
  • 5 - Criar uma QUERY que deve mostrar as 2 musicas mais tocadas no momento.
  • 6 - Criar uma QUERY que deve mostrar um relatorio de faturamento por plano, com as colunas faturamento minimo, maximo, médio e total.
  • 7 - Mostre uma relação de todos os álbuns produzidos por cada pessoa artista, com a quantidade de seguidores que ela possui, de acordo com os detalhes a seguir.
  • 8 - Mostra uma relação dos álbuns produzidos por um artista específico, neste caso "Walter Phoenix".
  • 9 - Cria uma QUERY que exibe a quantidade de músicas que estão presentes atualmente no histórico de reprodução de uma pessoa usuária específica. Para este caso queremos saber quantas músicas estão no histórico do usuário "Bill".
  • 10 - Cria uma QUERY que exiba o nome e a quantidade de vezes que cada canção foi tocada por pessoas usuárias do plano gratuito ou pessoal.

Requisito Bônus:

  • 11 - Cria uma QUERY que altere o nome de algumas músicas e as ordene em ordem alfabética.

As query com as solução desses requisitos estão no diretorio raiz do projeto.