- Isabelle Queiroz Gomes de Assis
- Luiz Phillip Pereira Barbosa
- Paulo Vitor Alves de Oliveira
- Rodrigo Medeiros Florencio Leal
- Thiago Botelho Rodrigues
- Vinícius Marçal Araújo
- O projeto se refere a captação de dados sobre a Copa do Mundo 2022, realizada no Catar;
- O foco principal foi o mapeamento dessa competição em específico, e não de todas as edições da competição;
- Para a construção da modelagem foram levadas em consideração requisitos que focam em abranger todo o material estudado na disciplina de Banco de Dados.
- Como explicado anteriormente, a modelagem do banco foi construída a partir do contexto da Copa do Mundo 2022;
- Não foram abordadas todas as informações do campeonato, mantendo-se um escopo restrito aos requisitos do projeto;
- Os requisitos da modelagem foram minimamente atendidos da seguinte forma:
- Atributos:
- Composto, multivalorado, discriminador em relacionamento
- Endereço, Rede_Social, Plataforma
- Composto, multivalorado, discriminador em relacionamento
- Relacionamentos:
- Relacionamento 1:1, 1:N, N:M
- Selecao-Pais, Clube-Jogador, Selecao-Campeonato
- Relacionamento parcial-total, parcial-parcial
- Pais-Selecao, Jogador-Clube
- Relacionamento Unário ou Auto Relacionamento, Binário, N-ário
- Goleiro-Goleiro, Jogador-Selecao, Emissora-Pais-Jogo
- Relacionamento Identificador ou Entidade Fraca
- Transmissao, Tecnico-Selecao
- Relacionamento 1:1, 1:N, N:M
- Outros:
- Entidade Associativa
- Competiu
- Herança (qualquer tipo)
- Jogador-Goleiro-De_Linha
- Entidade Associativa
- Atributos:
-
O escopo do povoamento do banco foi reduzido para que a massa de dados não se tornasse muito extensa;
-
Para que fosse mantida a coerência no banco, foram escolhidas cinco seleções que jogaram entre si durante o torneio;
-
Assim sendo, as informações do banco se aprofundam apenas nas seguintes federações:
- Argentina (AFA);
- Austrália (FFA);
- Brasil (CBF);
- Croácia (HNS);
- França (FFF).
-
Com isso, temos como base:
- 32 seleções (5 detalhadas);
- 5 técnicos;
- 129 jogadores (26 por seleção destacada*);
- 15 goleiros;
- 114 jogadores de linha;
- *O francês Karim Benzema foi cortado por lesão antes do torneio começar;
- 70 clubes de futebol;
- 37 países;
- 6 emissoras;
- 24 jogos/partidas;
- 43 redes sociais (~8 por seleção).
-
Além de atender os requisitos do projeto, as consultas foram pensadas pelo grupo de maneira a percorrerem todas as entidades da modelagem, se aproveitando de todas as informações captadas;
-
Requisitos das consultas:
- Group by/Having
- Junção interna
- Junção externa
- Semi-junção
- Anti-junção
- Subconsulta do tipo escalar
- Subconsulta do tipo linha
- Subconsulta do tipo tabela
- Operação de conjunto