https://github.com/tassio-med/sql-one-for-all-project
🗃️ O projeto consiste na normalização da tabela Spotify Clone, seguindo com o preenchimento da tabela para executar queries e encontrar informações.
https://github.com/tassio-med/sql-one-for-all-project
eslint javascript mysql sql
Last synced: about 1 month ago
JSON representation
🗃️ O projeto consiste na normalização da tabela Spotify Clone, seguindo com o preenchimento da tabela para executar queries e encontrar informações.
- Host: GitHub
- URL: https://github.com/tassio-med/sql-one-for-all-project
- Owner: Tassio-Med
- Created: 2022-08-06T01:06:20.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-04-01T15:52:54.000Z (about 3 years ago)
- Last Synced: 2025-02-17T07:44:11.125Z (over 1 year ago)
- Topics: eslint, javascript, mysql, sql
- Language: SQL
- Homepage:
- Size: 561 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bem-vindo ao SQL-One For All!
Este projeto foi iniciando com a normalização da tabela Spotify Clone, seguindo com o preenchimento da tabela para executar queries e encontrar informações.
#### As principais habilidades colocadas prática nesse projeto foram:
* **Javascript**;
* **SQL**;
* **MySQL**;
   
## Instalação
Para testar o projeto na sua máquina pessoal siga os seguintes passos:
1. Clone o repositório:
```sh
git@github.com:Tassio-Med/sql-one-for-all-project.git
```
2. Instale os pacotes npm:
```sh
npm install
```
## Tabela Spotify Clone
Link para visualizar e baixar uma planilha com as tabelas não normalizadas:
>[Link para download](./SpotifyClone-Non-NormalizedTable.xlsx)
Extensão utilizada para visualizar as planilhas:
- Extensão do VS Code, Excel Viewer;
Inicialemente, as tabelas foram modeladas e normalizadas para a 3° Forma Normal.
O banco de dados se baseia nas seguintes regras de negócio sendo capaz de recuperar:
* Informações sobre quais planos estão disponíveis e seus detalhes;
* Cada pessoa usuária pode possuir apenas um plano.
* Informações sobre todas as pessoas artistas;
* Uma pessoa artista pode ter vários álbuns;
* Uma pessoa artista pode ser seguida por várias pessoas usuárias.
* Informações sobre todos os álbuns de cada artista;
* Cada álbum possui apenas uma pessoa artista como principal;
* Cada álbum possui várias canções.
* Informações sobre todas as canções de cada álbum;
* Cada canção está contida em apenas um álbum.
* Informações sobre todas as pessoas usuárias, seus planos, seu histórico de reprodução e pessoas artistas seguidas;
* Uma pessoa usuária pode possuir apenas um plano;
* Cada música do histórico de reprodução pode aparecer uma única vez por pessoa;
* Uma pessoa usuária pode seguir várias pessoas artistas, mas cada pessoa artista pode ser seguida apenas uma vez por pessoa usuária.
## EsLint
Neste projeto foi utilizado o [ESLint](https://eslint.org/) para fazer a análise estática do código. Ajudando a garantir a qualidade do código de forma a tê-lo mais legível, de mais fácil manutenção e seguindo as boas práticas de desenvolvimento.
## Autor
- [@tassio medeiros](https://github.com/Tassio-Med)
[](https://linkedin.com/in/tassiomed98)
[](https://instagram.com/tassio.med?igshid=ZDdkNTZiNTM=)
É importante dar destaque que o projeto foi desenvolvido no módulo de Back-end na [@trybe](https://github.com/betrybe).
[🔼 Voltar topo](#bem-vindo-ao-sql-one-for-all)