Hallo @ all,
ich stehe vor einem Problem wofür mein beschränkter Geist nicht ausreicht 
Problem:
Ich habe für ein Turnier einzelne Begegnungen, in denen zum einen Personen und zum anderen Mannschaften Antreten nun möchte ich in einer Tabelle die Personen (Spieler mit ggf Zugehörigkeit zu einer Mannschaft) ablegen und in einer weitern Tabelle die Mannschaften. Das ganze Soll dann später noch über …-Verbände-Vereine-Mannschaften-Spieler erweitert werden.
Grundlegend wollte ich nun in einer Tabelle ==> Spieler
ID | Art | UserName | Adresse …
Art = Verein oder Person oder Mannschaft
Alle Gruppen und Personen ablegen und in der Tabelle ==> Gruppe
GruppenID | UserID
Die einzelnen ID´s verknüpfen.
Soweit alles gut.
Aber wie bilde ich die Fluktuation von Spielern in Mannschaften ab ?
z.B.
-
Spieltag
Mannschaft 1 (Spieler 01 02 03 04)
gegen
Mannschaft 2 (Spieler 05 06 07 08)
-
Spieltag
Mannschaft 1 (Spieler 01 04 09 10)
gegen
Mannschaft 3 (Spieler 11 12 13 14)
Ich hoffe ich habe mich verständlich ausgedrückt ansonsten nachfragen
Danke Stefan
Moin, Stefan,
am einfachsten wäre vielleicht, zum Spiel die Spieler festzuhalten, die mitgetan haben:
Spiel \> Spieler Verein
Die Mannschaft gibt es als Entität gar nicht, das sind einfach die Spieler eines Vereins, die am Spiel teilgenommen haben.
Nebenbei gefragt: Wozu ist das Attribut Spieler.Art gut? Und was ist ein Gruppe?
Gruß Ralf
Hi drambeldier,
habe leider noch keine weiterführende Lösung gefunden aber um dich ein wenig zu erhellen bezüglich deiner Frage:
"Nebenbei gefragt: Wozu ist das Attribut Spieler.Art gut? Und was ist ein Gruppe? "
In Spieler.Art wollte ich z.B. eintragen 1=Person 2=Mannschaft 3=Verein …
Gruppen ist die Zusammenfassung von Spielern (Mannschaften, Vereinen) mittels Verknüpfungen der einzelnen Spieler ID
Beispiel:
Tabelle Spieler:
ID | Art | UserName | …
…001 1 H.Mustermann …
…252 3 Ballschupsen 1955 e.V. …
…573 4 BBV (Berliner Baller Verband) …
GruppenID | UserID
…252 …001
…573 …252
Somit ist H.Mustermann im Ballschupser Verein der wiederum im BBV Mitglied ist.
ich hoffe das war ein wenig erhellender ?
cu Stefan
Moin, Stefan,
ich hoffe das war ein wenig erhellender ?
hm. Ich würde Spieler, Verein, und Verband ganz klar trennen. Sollte irgendwer für irgendwas den Supertyp brauchen, dann kann er den immer noch anlegen. Andernfalls muss nämlich jede Query und jede Applikation, die den Subtyp ansprechen will, erstmal filtern.
Gruß Ralf