Adrian

Aus ProgrammingWiki
Archivierte Version vom 2026-02-05T07:35:28+00:00. Aktuelle Version

Inhaltsverzeichnis

Datenbankprojekt Musikschule

Themenwahl Begründung

Das folgende Datenbanksystem wurde gewählt, da die Modellierung einer Musikschuldatenbank eine realitätsnahe Anwendung bietet, die auch auf den Schulkontext einfach bezogen werden kann.
Die Datenbank bietet Abwechslung, mit verschiedenen kardinalitäts Beziehungen und bietet die Möglichkeit komplexerere Abfragen zu erstellen.
Aufgebaut sind die Tabellen in groben Strukturen, wie man sie vielleicht auch in einer Musikschule finden könnte, mit der Option diese kommunal zu organisieren, z.B. für jeden Landkreis ein Datenbanksystem, mit allen Lehrkräften
Außerdem habe ich bei der Themenwahl, auf der Suche nach einem passendem Thema, aus dem Fenster die Musikschule gesehn und dachte: "Ja, das passt".

ERM Musikschule

PMGAJ_Erdplus.png

RM Musikschule

PMGAJ_Erdplus_RM.png



SQL Tabellen


Erstellung der Tabellen



Einfügen von Werten in Tabellen



Ausgeben aller Inhalte



Abfragenerstellung

Alle Familienmitglieder der Familie Wiedel


Alle Schüler die Trompete spielen!


Welche Lehrkraft unterrichtet wen, in welchem Instrument?


Alle SchülerInnen mit mehr als zwei Instrumenten



Kritische Reflexion

Das Datenbanksystem war anspruchsvoll gedacht, was aber auch in mancherlei Hinsicht den Rahmen überschreitet. Um zum Beispiel noch spannendere Abfragen zu erstellen benötige es noch deutlich mehr Eingaben und durch einige n:m Kardinalitäten entstehen auch für zumindest ein Testprojekt schon recht viele Tabellen. Es ist dennoch so aufgebaut das man darauf später gut aufbauen könnte, allerdings wäre eine genauere Betrachtung der atribut Benennung hilfreich, für bessere Leserlichkeit und vereinfachtes Abfragen erstellen, dass kann natürlich durch Namensverkürzungen gelöst werden. Im großen und ganzen denke ich dennoch das das Datenbankprojekt sein Ziel als Test gut gedient hat und im Grundlegenden Ansatz nicht falsch gedacht war, auch wenn vielleicht an stellen etwas überambitioniert. Die Einarbeitung der komunalen Ebene wäre zum Beispiel nicht nötig gewesen und das Potenzial blieb auch in der Verwendung erstmal undbenutzt, da zu wenig Einträge enthalten sind diese wenigen Personen auf mehrere Musikschulen aufzuteilen. Unteranderem deswegen und der Verwendung vieler IDs ist die Datenbank aktuell nicht die effizienteste. Dazu gehört aber auch die Normalisierung, die in dieser Datenbank ausbaubar ist, die ersten zwei normalisierungs Regeln sind zwar eingehalten, allerdings sind die Tabellen, die durch die Kardinalitäten entstehen, nicht ideal und könnten zusammengefasst werden.



Quellen

ERDplus https://erdplus.com zur Erzeugung von ERM und RM