Skip to content

Repositório referente a atividade AT2/N1 da disciplina Laboratório de Banco de Dados da Universidade Católica de Brasília.

Notifications You must be signed in to change notification settings

itsryu/AT2-N1-LBD

Repository files navigation

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

About

Repositório referente a atividade AT2/N1 da disciplina Laboratório de Banco de Dados da Universidade Católica de Brasília.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published