Hallo.
Es geht um ein Tippspiel. Nachdem ich das jahrelang total redundant betrieben habe, würde ich dies nun gerne verändern.
Ich habe dazu folgendes Datenmodell erstellt (siehe Anhang). Dazu ein paar Fragen:
1. Frage: Wie lautet die Beziehung zwischen den Tabellen Spiel und Team?
Ich bin mir eigentlich total sicher, dass die Team_ID als Fremdschlüssel in die Tabelle Spiel wandert. Aber ein Spiel besteht aus zwei Teams. Und das kann dann eigentlich keine n(Spiel) : 1 (Team) Beziehung mehr sein oder!?
Außerdem gibt es ein Heim und ein Auswärtsteam. Muss dann ein Fremdschlüssel zwischen diesen Tabellen doppelt gesetzt werden?
2. Frage: Wie lautet die Beziehung zwischen den Tabellen Event und Sondertipp_Ergebnis?
Irgendwie bin ich mit meiner derzeitigen 1:n Beziehung nicht ganz sicher. Ein Event hat mehrere Sondertipp_Ergebnisse. Ein Sondertipp_Ergebnis gehört zu einem Event. Davon gehe ich derzeit noch aus, scheint mir aber nicht plausibel. Ich glaub ich habe Probleme mit Mehr- und Einzahl beim vergleichen!?
Denn mehrere Events besitzen ein Sondertipp_Ergebnis. Ein einzelnes Sondertipp_Ergebnis gehört aber immer nur zu einem Event. n:1 Beziehung. Das klingt für mich plausibel. Aber vom Modell her würde dann der Sondertipp_Ergebnis Schlüssel als Fremdschlüssel in Tabelle Event wandern. Von dort aus dann weiter in beinahe das komplette Datenmodell. Zu der Tabelle Sondertipp ist ja noch wunderbar (da gehört es ja irgendwie zu). Aber was soll bitte ein Sondertipp_Ergebnis Fremdschlüssel in der Tabelle Spiel???
Oder liegt die Tabelle Sondertipp_Ergebnis völlig falsch und müsste zwischen den Tabellen Sondertipp und Punkte_Tipp liegen?
Ihr seht schon ich tue mich nicht leicht.
3. Frage: Wie stimmig ist mein Datenmodell ansonsten? Sofern ich Fehler gemacht haben sollte bitte ich um einen Hinweis.
Hochachtungsvoll, Pilla
"edit: Die 2. Frage wurde überarbeitet und ist nun in sich stimmig. Hoffe ich jedenfalls.."
"edit2: Datenmodell vom 03.12.09"
Es geht um ein Tippspiel. Nachdem ich das jahrelang total redundant betrieben habe, würde ich dies nun gerne verändern.
Ich habe dazu folgendes Datenmodell erstellt (siehe Anhang). Dazu ein paar Fragen:
1. Frage: Wie lautet die Beziehung zwischen den Tabellen Spiel und Team?
Ich bin mir eigentlich total sicher, dass die Team_ID als Fremdschlüssel in die Tabelle Spiel wandert. Aber ein Spiel besteht aus zwei Teams. Und das kann dann eigentlich keine n(Spiel) : 1 (Team) Beziehung mehr sein oder!?
Außerdem gibt es ein Heim und ein Auswärtsteam. Muss dann ein Fremdschlüssel zwischen diesen Tabellen doppelt gesetzt werden?
2. Frage: Wie lautet die Beziehung zwischen den Tabellen Event und Sondertipp_Ergebnis?
Irgendwie bin ich mit meiner derzeitigen 1:n Beziehung nicht ganz sicher. Ein Event hat mehrere Sondertipp_Ergebnisse. Ein Sondertipp_Ergebnis gehört zu einem Event. Davon gehe ich derzeit noch aus, scheint mir aber nicht plausibel. Ich glaub ich habe Probleme mit Mehr- und Einzahl beim vergleichen!?
Denn mehrere Events besitzen ein Sondertipp_Ergebnis. Ein einzelnes Sondertipp_Ergebnis gehört aber immer nur zu einem Event. n:1 Beziehung. Das klingt für mich plausibel. Aber vom Modell her würde dann der Sondertipp_Ergebnis Schlüssel als Fremdschlüssel in Tabelle Event wandern. Von dort aus dann weiter in beinahe das komplette Datenmodell. Zu der Tabelle Sondertipp ist ja noch wunderbar (da gehört es ja irgendwie zu). Aber was soll bitte ein Sondertipp_Ergebnis Fremdschlüssel in der Tabelle Spiel???
Oder liegt die Tabelle Sondertipp_Ergebnis völlig falsch und müsste zwischen den Tabellen Sondertipp und Punkte_Tipp liegen?
Ihr seht schon ich tue mich nicht leicht.
3. Frage: Wie stimmig ist mein Datenmodell ansonsten? Sofern ich Fehler gemacht haben sollte bitte ich um einen Hinweis.
Hochachtungsvoll, Pilla
"edit: Die 2. Frage wurde überarbeitet und ist nun in sich stimmig. Hoffe ich jedenfalls.."
"edit2: Datenmodell vom 03.12.09"
Kommentar