Tim
Aus ProgrammingWiki
Archivierte Version vom 2026-02-03T20:54:33+00:00. Aktuelle Version
1. Zielstellung
Ziel ist die Erstellung einer relationalen Datenbank zur Verwaltung der Formel-1-Weltmeisterschaft. Anstatt Rennergebnisse in unübersichtlichen Tabellenkalkulationen zu führen, ermöglicht diese Datenbank automatisierte Auswertungen (z.B. Punktestände, Team-Zugehörigkeiten) und verhindert Redundanzen bei der Dateneingabe.
2. Modellierung & Reflexion
Normalisierung
Die Datenbank erfüllt die 3. Normalform. Um Redundanzen zu vermeiden, wurden statische Informationen wie Streckendaten (Name, Land) in eine eigene Tabelle STRECKE ausgelagert. Würde man diese Daten direkt beim Rennen speichern, müssten sie bei jedem Grand Prix redundant erfasst werden.
Kardinalitäten
- 1:n (Strecke zu Rennen): Eine Strecke richtet Rennen aus, aber ein Rennen findet auf genau einer Strecke statt.
- n:m (Fahrer zu Team): Ein Fahrer kann das Team wechseln. Diese Beziehung wird über die Tabelle FAHRER_TEAM aufgelöst.


