Mia
Inhaltsverzeichnis |
Datenbank Fußball
Ziel der Datenbank
Ziel der Datenbank ist es, fußballbezogene Informationen strukturiert, übersichtlich und effizient darzustellen und abrufen zu können. Dabei sieht man die wichtigsten Entitäten von Fußball -Verein, Spieler, Trainer und Liga- mit den dazugehörigen Beziehungen. Man kann Fußball nach verschiedenen Kriterien sortieren und die Datenbank ermöglicht es, diese Zusammenhänge wie z.B. die Zugehörigkeit von Spielern und Trainern zu Vereinen darzustellen oder auch die Spieler nach Alter zu sortieren.
Begründung der Themenwahl
Ich habe das Thema Fußball gewählt, weil es ein sehr bekannter, beliebter und allgemein verständlicher Sport ist, der sich gut für die Modellierung einer relationalen Datenbank eignet. Durch die klaren Strukturen und realen Beziehungen zwischen Vereinen, Spielern, Trainern und Ligen lassen sich die grundlegenden Eigenschaften einer Datenbank wie Entitäten, Attribute sowie Relationen gut darstellen und analysieren. Zudem bietet die Tabelle viele Erweiterungsmöglichkeiten wie z.B. Spiele oder Tabellen, wodurch die Datenbank realitätsnah und flexibel ist.
Entity Relationship Modell
Es gibt 4 Entities: Trainer, Verein, Spieler, Liga.
Diese besitzen die entsprechenden Attribute (Eigenschaften)
Dabei gibt es drei 1-n-Beziehungen.
Transformation in das Relationenmodell
Verein(VID,Name,Gründungsjahr,Stadt,Stadion)
Spieler(SID,Name,Geburtsjahr,Position)
Trainer(TID,Name,Geburtsjahr)
Liga(LID,Name)
Relationen in Sätzen
Ein Verein spielt in einer Liga und in einer Liga spielen mehrere Vereine.
Ein Trainer trainiert einen Verein und in einem Verein trainieren mehrere Trainer. (mehrere kleine Trainer, ein Haupttrainer, aber die 1-n Beziehung konnte man besser darstellen, da der Trainer auch Attribute hat und somit zur Entity wird)
Ein Spieler spielt in einem Verein und in einem Verein spielen mehrere Spieler.
Normalformen
Die erste Normalform ist erfüllt, da alle Attribute atomar und jede Tabelle über einen eindeutigen Primärschlüssel verfügt.
Die zweite Normalform ist erfüllt, da in allen Tabellen ausschließlich einfache Primärschlüssel verwendet werden und somit keine Teilabhängigkeit existiert.
Die dritte Normalform ist größtenteils erreicht, wobei einzelne Attribute aus Gründen der Übersichtlichkeit und Komplexität der Aufgabe nicht weiter normalisiert wurden.
Datenbank
verschiedene Abfragen
Kritische Reflexion zu Modellierung und Umsetzung
Das Thema Fußball hat sich gut geeignet für eine Datenbank und wurde meiner Meinung nach auch gut umgesetzt. Natürlich könnte man die Datenbank noch beliebig erweitern, durch z.B. neue sinnvolle Entities, aber trotzdem kann man die Grundlagen einer Datenbank und ihre Funktionen erkennen. Ich habe die vier Entities (Verein, Spieler, Trainer, Liga), da es die relevantesten sind und diese gut auszubauen waren in der gegebenen Zeit. Die Entities haben ihre entsprechenden Attribute bekommen und ich habe sie durch die 1-n-Beziehung miteinander verbunden. Das Erstellen des ERM und RM habe ich mit Hilfe der ERDPlus Seite gemacht, die sehr gut dafür geeignet ist. Das Erstellen war also sehr einfach gestaltet und nun habe ich die Datenbank erstellt. Am Anfang musste man schauen worauf man achten muss, aber mit der Zeit lies sich alles schnell eingeben. Meine eingetragenen Datensätze entsprechen der Realität (Stand 02/2026), also alle Daten stimmen, und somit kann man tatsächliche, aktuelle Dinge abfragen. Deshalb finde ich, ist mir die Datenbank gut gelungen und man erhält reale, interessante Abfragen. Zum Schluss lässt sich sagen, dass mir das eigene Erstellen einer Datenbank, inklusive ERM und RM, neue Dinge beigebracht hat und ich nun mehr Ahnung habe von SQL.
verwendete Quellen
ERDPlus : https://erdplus.com/trial