Hallo zusammen,
ich mal wieder
.
ich bastel gerade für einen kleinen verein an einer Seite
und mache mir gerade Gedanken über den Aufbau der MYSQL-Tabellen.
Es gibt verschiedene Turnierarten, da können immer wieder mal
Arten hinzu kommen.
Und es gibt Turnier-Ranglisten.
In einer Rangliste werden immer die letzten 8 Spiele jedes Spielers gewertet.
Des Überblickes der Leistungen wegen bleiben aber die Historien erhalten.
Nun habe ich mir die folgende Struktur überlegt,
aber irgendwie bin ich damit nicht wirklich glücklich.
Also:
1. Eine Tabelle für die Turnierarten
turnier_art
art_nr | name
2. Eine Turniertabelle
tbl_turnier
turnier_index | turnier_art_nr | turnier_datum
3. Eine Tabelle in der die Mitspieler des jeweiligen Turniers erfasst werden.
Da der erste Ausscheider 0 Punkte bekommt, muß ich das separat erfassen. Weil unterschied, ob 0 Punkte oder nicht gespielt.
tbl_turnier_member
turnier_member_index | turnier_index_nr | turnier_particip_nr
(index) | (turnierindex von 2.) | (Mitgliedsnummer Teilnehmer)
4. Eine Tabelle in der die Punkte erfasst werden
tb_turnier_value
turnier_value_index | turnier_index_nr | turnier_member_nr| member_value
(tabellenindex) |(turnier_index von 2.) | (Mitgliedsnummer) | (Punkte des Spielers)
Ich brauche nachher folgende Ausgaben:
1. Rangliste aller Mitglieder mit Ihren jeweils letzten 8 Spielen einer Turnierart
2. Jahresübersicht aller Turniere einer Art und aller Spieler
in einer Tabelle, links Mitglieder, oben Datum, wer in einem Turnier nicht gespielt hat, bekommt nicht 0 sondern einen Strich.
3. Eine Spieler separierte Historie aller Turniere einer Art
mit Datum und Punkten.
Nun hab ich das Gefühl, ich bin auf dem falschen Dampfer
hat da jemand eine Meinung zu?
Das wäre nett...
Danke
Lieben Gruß
Holger