Frederic: Ist diese Datenbankstruktur optimal?

Beitrag lesen

Hallo,

ich will mir eine Datenbank basteln (mysql), in die ich wöchentlich Spielernoten eintragen kann, um so am Ende der Saison oder auch über mehrere Saisons hinweg Statistiken zu führen oder ein schönes Nachschlagewerk zu haben.

Leider bin ich mir nicht ganz sicher, ob meine Datenbankstruktur optimal gewählt ist, weshalb ich hier mal um Hilfe nachfrage.

Letztlich sinds 3 Tabellen, die mir Sorgen bereiten:

1. Spielertabelle
SpielerID (primary key)
Name
Vorname
Geburtsdatum
Nationalität
Größe
Gewicht
usw.

2. Saisontabelle
SaisonID (primary key)
SpielerID (key)
Spielzeit
Verein
Trainer
Saisonanfang
Saisonende

3. Bewertunstabelle
BewertungsID (primary key)
SpielerID (key)
Bewertungsdatum
Gegner
Spieltyp (Pokal, Nationalelf oder Bundesliga)
Note
gelbe Karte (ja/nein)
rote Karte (ja/nein)
usw.

Wichtig wäre mir, die Spielertabelle beibehalten zu können, weil ich die Datenbank wirklich Spielerbasiert aufbauen möchte (und auch, weil ich die wesentlichen Scripte zur Tabelle bereits geschrieben habe), aber sind die 2. und 3. Tabelle günstig sortiert (auch im Hinblick auf Spielertransfers und garantierte Transfers in den nachfolgenden Jahren) oder gibts hierzu Verbesserungsvorschläge?

Grüße, Frederic