Daniel Thoma: Ist diese Datenbankstruktur optimal?

Beitrag lesen

Hallo Frederic,

Du hast also Spieler, Saisons und Bewertungen.
Bis jetzt hast Du Deine Datenbank so aufgebaut, dass eine Saisons und eine Bewertung jeweils zu einem Spieler gehören.
Gerade das mit der Saison scheint mir unpassend, sollte es nicht eher so sein, dass eine Bewertung zu einem Spieler und einer Saison gehört?

Du solltest versuchen die Relationen zu erkennen, die zwischen den Objekten (Spieler, Saisons, Bewertung) bestehen, und ob diese wirklich direkt sind oder sich aus anderen ergeben.
Ich würde z.B. vermuten, dass es für einen Spieler viele Bewertungen aber für eine Bewertung einen Spieler gibt, und dass das bezüglich Saison und Bewertung genau so ist.
Zwischen Saison und Spieler gibt es zwar auch eine Relation, die sollte sich aber aus der zwischen Bewertung und Saison und Spieler und Saison ergeben.

Wenn Du etwas theoretische Hintergrundinformation haben willst sind vielleicht http://de.wikipedia.org/wiki/Relation_(Datenbank) und http://de.wikipedia.org/wiki/Normalisierung_(Datenbank) brauchbare Einstiegspunkte.

Grüße

Daniel