Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itsryu/at2-n1-lbd
Repositório referente a atividade AT2/N1 da disciplina Laboratório de Banco de Dados da Universidade Católica de Brasília.
https://github.com/itsryu/at2-n1-lbd
brmodelo mysql sql
Last synced: about 1 month ago
JSON representation
Repositório referente a atividade AT2/N1 da disciplina Laboratório de Banco de Dados da Universidade Católica de Brasília.
- Host: GitHub
- URL: https://github.com/itsryu/at2-n1-lbd
- Owner: itsryu
- Created: 2024-09-14T15:52:48.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-26T02:54:43.000Z (3 months ago)
- Last Synced: 2024-11-27T06:47:39.277Z (about 1 month ago)
- Topics: brmodelo, mysql, sql
- Language: TypeScript
- Homepage:
- Size: 3.64 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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
Como Usar
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
⚠ 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.
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
Ferramentas de desenvolvimento utilizadas
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)
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