Skip to content

Latest commit

 

History

History
149 lines (149 loc) · 6.92 KB

File metadata and controls

149 lines (149 loc) · 6.92 KB

Campeonato Brasileiro de Futebol

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.

Objetivos

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.

Requisitos

  • 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;

Modelo Lógico

Modelo Lógico

Como Usar

Se você deseja utilizar o código Typescript para gerar os scripts de inserts SQL você pode seguir este passos

  1. 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
  2. ⚠ 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.
  3. 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
  4. Compilação: Para compilar o arquivo utilize:
    npm run build
    yarn build
  5. Execução: Após a compilação, execute o arquivo para inicializar o programa:
    npm run start
    yarn start
  6. Arquivos Após a execução os arquivos serão gerados no diretório ./sql

Ferramentas de desenvolvimento utilizadas

  1. Visual Studio Code (Utilizada para o desenvolvimento do código Typescript dos scripts SQL)
  2. MySQL Workbench (Utilizada para a criação do banco de dados, criação das tabelas e inserções dos dados criados)
  3. GitHub (Utilizada para o versionamento)

Desenvolvedores

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