Banco de Dados
Descrição
Para o sistema, foi definido que seria utilizado o banco de dados Postgres. Esta decisão foi tomada em conjunto com a equipe, após uma votação entre outras tecnologias levantadas no dia oito de agosto de dois mil e vinte e dois.
Sumário
Modelagem
Esquema Conceitual
Sprint 0
Durante a sprint zero, foram definidas as primeiras entidades que serão realizadas pela equipe, sendo elas os dois usuários maiores do sistema: Atleta e Clube.
Durante a primeira versão do projeto, foi definido que seria utilizado o método de especialização, criando-se uma entidade descrita como Usuário, contendo id e nome. A partir deste, foram criadas as entidades Atleta e Clube.
Para a entidade Atleta, temos os atributos:
- peso
- perna_dominante
- altura
- imc
- data_nascimento
- idade
- posicao
- estilo_jogo
- codigo_bid_cbf (opcionall)
- endereco - logradouro - numero - bairro - cidade - estado - pais
Para a entidade Clube, temos os atributos:
- cnpj
- inscricao_estadual
- inscricao_municipal
- endereco - logradouro - numero - bairro - cidade - estado - pais
Podemos ver também a entidade JoinFut, que representa o aplicativo neste modelo. E por fim a entidade Pesquisa, que neste modelo é meramente representativa da função de realizar pesquisas que a aplicação deve realizar.
A modelagem para esta etapa do proceso foi realizada com a ferramenta BrModelo em sua versão 3.31.
Abaixo, segue definida a modelagem conceitual do projeto na Sprint 0:
Sprint 1
Esquema Lógico
TBD
Implementação
TBD
Knex
TBD
Schemas
TBD
Postgrees
TBD