KCW-Hacking-Team / django-tournament

MIT License
0 stars 1 forks source link

Implement Basic Data Structure #2

Open onkeld opened 7 months ago

onkeld commented 7 months ago

Data we need to collect:

Per-Tournament:

Considerations for the Database Layout:

onkeld commented 5 months ago

For the first installment of the code, we do not need to store information about cards on the game. In order to get the tournament schedule program running, we only need scores for the games. The leaderboard points will be dynamically calculated from the game scores and not stored on the database.

Information about scorers, cards, etc. might be included later to actually fill in game report sheets properly, show scorer ranking and other fancy stuff. In order to determine a leaderboard, this information is not needed.

onkeld commented 5 months ago

Since Leaderboard is calculated and not actually stored data and the tournament schedule depends on tournament modes and also relies mainly on calculated instead of fixed (in the database) information, the basic data structure is complete in this state.