Bonjour, j'ai créé un aussi un programme, mais pour du foot.
Moi j'ai la table Equipes, qui contient les noms des équipes, avec les points etc. Donc par exemple, on a :
Id, Nom, Description, Points, Buts
1 - Equipe1 - Sa description - Points - Buts
Ensuite, la table Matchs qui contient les matchs joués, la date, etc :
Numero, Date, Lieu, IdEquipe1, IdEquipe1, Score1, Score2...
Je garde les résultats des matchs dans cette table, et suivant ces résultats je mets à jour la table des équipes pour y attribuer les points. Avec ça, je peux par exemple aussi ajouter une information comme le niveau de match :
Niveau 1 : Premier tour
Niveau 2 : 8èmes de finales
Pour le classement, j'utilise alors uniquement la table équipes en calculant les points. On peut ajouter plein de choses, comme le dernier niveau atteint par une équipe, par exemple, pour savoir si une équipe a été éliminée en 8ème de finale ou en quarts.
Ici je donne les grandes lignes, maintenant il est clair que la gestion est un peu plus complexe que ça, j'espère te donner une idée.