Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

SabrinaCastro

Como montar tabelas de um campeonato

Recommended Posts

Boa tarde pessoal,

To precisando criar um sistema de campeonato de futebol e estou um pouco em dúvida para encontrar uma melhor maneira de montar as tabelas.

A principio as tabelas em dúvida são:

 

Ligas: ex (infantil, fraudinha, sub13, sub15, sub17, adulto, master)

 

Equipes: informações das equipes

 

Campeonato: (id, equipe_id, pts, vitorias, derrotas, ... )

 

 

 

Minha dúvida é: A cada ano acontecerá todos os campeonatos das diversas ligas existentes. Então qual seria a melhor maneira de registrar? Criando automaticamente uma tabela pra cada campeonato? ex:
TB = campeonato sub13 2013

TB = campeonato sub17 2013

TB = campeonato adulto 2013
TB = campeonato sub13 2014

TB = campeonato sub17 2014
TB = campeonato sub13 2015
..

 

ou agrupando tudo em na única tabela "Campeonato"? colocando "liga_id", "equipe_id", ano, pts, vitorias, derrotas, ...


Ou nenhuma dessa forma e alguém me sugere outra mais correta.

Conto com vcs,

Obrigada!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que para ficar mais "automatizado", não precisando criar tabelas a cada ano que passa, você pode fazer um campo com date e pegar o campeonato do ano por ai, entende?

Compartilhar este post


Link para o post
Compartilhar em outros sites

DevMulti,

 

vc sugere a 2ª opção então? de criar uma unica tabela com os campos tipo: "liga_id", "equipe_id", ANO, pts, vitorias, derrotas, ...
Nesse caso, as informações de cada time no campeonato estaria nessa tabela identificando sua posição pela amarração de liga_id, equipe_id e ANO, certo?

 

Quero arrumar um jeito que fique mais simplese limpo, com facilidade de trabalhar tb.

Compartilhar este post


Link para o post
Compartilhar em outros sites

imagine o campeonato de 2017, sua tabela vai varrer dados de 2013 até 2017 para encontrar nem 1/3 do que se encontra na sua tabela , e imagina em 2020.

 

o ideal é cada ano ter sua tabela, e não ter por que ficar manual.

 

cria uma procedure que é executada 1 de janeiro e faça criar uma tabela nova.

 

Imagine as tabelas.

 

Jogos

Times

 

ai a procedure pega essas tabelas e altera seu nome para jogos_2013, times_2013

e a nova tabela referente ao ano entra com o nome Jogos, Times.

 

assim no PHP não é preciso nenhuma alteração.

depois basta inserir os times.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sabrina por mim eu faria 1 tabela apenas. E colocar todos os campeonatos lá.

 

Qual banco de dados vc vai utilizar?

 

Se você quiser incrementar a modelagem pode criar a tabela de jogos, com time A, time B, placar do jogo.

Inclusive poderia incluir uma inteligencia para calcular as vitorias e derrotas de cada time. Assim vc pode atualizar somente a tabela jogos e ter a tabela de classificação pronta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.