Estou criando uma página da web para fazer apostas em todos os jogos do próximo torneio de futebol da Euro 2012. Precisa de ajuda para decidir qual abordagem adotar para a fase eliminatória.
Eu criei uma maquete abaixo, com a qual estou bastante satisfeito em armazenar os resultados de todas as partidas "conhecidas" da fase de grupos. Esse design facilita a verificação de se um usuário fez uma aposta correta ou não.
Mas qual é a melhor maneira de armazenar as quartas e meias-finais? Essas partidas dependem do resultado na fase de grupos.
Uma abordagem em que pensei foi adicionar TODAS as partidas à matches
tabela, mas atribuir diferentes variáveis ou identificadores às equipes da casa / fora das partidas na fase eliminatória. E depois tenha outra tabela com os identificadores mapeados para as equipes ... Isso pode funcionar, mas não parece certo.