Este projeto utiliza um dataset com dados reais do Campeonato Brasileiro de Futebol,
abrangendo um total de 8.404 partidas realizadas entre os anos de 2003 e 2023.
A iniciativa visa a criação de uma modelagem conceitual e a implementação de um banco de dados robusto utilizando o SGBD MySQL.
O objetivo principal é possibilitar a realização de consultas detalhadas e precisas sobre os dados do campeonato,
proporcionando uma ferramenta valiosa para análises e estudos aprofundados no contexto esportivo.
Este projeto reflete um compromisso com a precisão e a integridade dos dados,
oferecendo uma base sólida para a exploração de informações históricas do futebol brasileiro.
Para estruturar e organizar adequadamente essas informações, foi desenvolvida uma modelagem lógica do banco de dados,
que serviu como base para a implementação de um banco de dados relacional no SGBD MySQL.
A partir dessa modelagem, foram criadas as tabelas, os relacionamentos e inseridos os dados correspondentes,
permitindo a realização de consultas analíticas e operacionais sobre o contexto explorado.
Este projeto visa, portanto, proporcionar uma abordagem sistemática e eficiente para o armazenamento
e a consulta de dados históricos do campeonato, viabilizando o suporte a análises detalhadas e consultas dinâmicas
sobre os resultados e informações pertinentes ao período coberto.
A atividade consiste em criar a modelagem conceitual e um banco de dados a partir de uma fonte de dados real. O banco de dados deve ser criado utilizando o SGBD MySQL. O objetivo do banco de dados é possibilitar a realização de consultas relativas aos dados do contexto explorado.
- Devem ser criadas pelo menos 5 tabelas (tabelas para relacionamentos N:M não contam);
- Cada tabela deve ter ao menos 2 colunas;
- Cada tabela deve conter no mínimo 50 registros armazenados;
- Os dados armazenados devem ser retirados de uma fonte real, indicada no relatório do trabalho;

Se você deseja utilizar o código Typescript para gerar os scripts de inserts SQL você pode seguir este passos
-
Clonar o repositório: Para clonar o repositório,
execute o seguinte comando em seu terminal (Obs: necessário ter o
git instalado em sua
máquina):
git clone https://github.com/itsryu/AT2-N1-LBD.git
-
Instalação: Abra o terminal no projeto e execute o
seguinte código (Se você utiliza yarn como gerenciador de pacotes, utilize a segunda linha de comando):
npm install
yarn install
-
Compilação: Para compilar o arquivo utilize:
npm run build
yarn build
-
Execução: Após a compilação, execute o arquivo para inicializar o programa:
npm run start
yarn start
- Arquivos Após a execução os arquivos serão gerados no diretório ./sql
⚠ Atenção: Para executar os próximos comandos (npm
), é necessário que o Node.js esteja instalado em sua máquina.
Recomendo a versão LTS (Long Term Support), que pode ser encontrada no site oficial:
Node.js.
- Visual Studio Code (Utilizada para o desenvolvimento do código Typescript dos scripts SQL)
- MySQL Workbench (Utilizada para a criação do banco de dados, criação das tabelas e inserções dos dados criados)
- GitHub (Utilizada para o versionamento)
Nome | Github | Matricula |
---|---|---|
João Victor | @itsryu | UC23103118 |
Breno Gonçalves | @Breno-G | UC23103129 |
Rogério Teixeira | @G3rin | UC23200885 |
Ramon Oliveira | @Ramozinhu316 | UC23101322 |
Nichollas Holz | @NickDevHolz | UC23200092 |