Adrian

Aus ProgrammingWiki
Archivierte Version vom 2026-02-04T21:49:09+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 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.



Quellen

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