Linus

Aus ProgrammingWiki

Inhaltsverzeichnis

Ziel der Datenbank

''' Das Ziel dieser Datenbank ist es beispielhaft typische Datensätze einer Schule darzustellen und verschiedene Datensätze (in Tabellenform) zu verknüpfen. Ich habe mich für das Thema entschieden da es mich tägtlich betrifft. ;)


Modellierung im ERM

' Icke_Erdplus.png


Transformation in das Relationenmodell

Icke_Erdplus.png2.png


Merkmale der Modelle

1.Kardinalität: Die Kardinalität beschreibt im Entity-Relationship-Modell die Mengenverhältnisse zwischen Entitäten. In diesem Fall handelt es sich um eine "Viele-zu-Viele" oder m-n Kardinalität. Das heißt, dass ein Lehrer viele Schüler und ein Schüler viele Lehrer hat.

2.Entitäten: In dieser Datenbank gibt es 2 Entitäten. Zum einen der Schüler mit den Attributen S_Name, S-Nr und S_Klasse und zum anderen die Entität Lehrer mit den Attributen L_Klasse, L_Name, L_Fachgebiet und L_Nr.


Code-Box


Abfragen

1. Kompletter Inhalt der Tabelle lehrer:

2. Kompletter Inhalt der Tabelle schüler:

3. Alle Schüler der 8a:

4. Alle Schüler mit einer Schülernummer im 8100-er Bereich:

5. Alle Schüler- und Lehrernamen aus der 8a


Kritisch Reflexion zu Modellierung und Umsetzung

Das von mir gewählte Beispiel bzw. die Datensätze sind eher spärlich und wenig komplex. Allerdings sind beide Entitäten miteinander verbunden. Die Abfragen werden fortlaufend komplexer. Es sollte also für einen Punkt reichen wa. ;)


Quellen

Zur Erstellung des ERM habe ich die Webseite ERDplus verwendet Zum Erstellen der Daten ChatGPT