Struktur in Datenbank abbilden aber wie ?

Hallo @ all,

ich stehe vor einem Problem wofür mein beschränkter Geist nicht ausreicht :wink:

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.

  1. Spieltag
    Mannschaft 1 (Spieler 01 02 03 04)
    gegen
    Mannschaft 2 (Spieler 05 06 07 08)

  2. 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