PMG2426 4/DB Beleg/Linus

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>


== 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 ==

'''''
[[Bild:Icke_Erdplus.png| 600px]]


== Transformation in das Relationenmodell ==

[[Bild:Icke_Erdplus.png2.png| 600px]]
 

== 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 ==


<code id="696dfccd64d59"></code>

== Abfragen ==

1.Kompletter Inhalt der Tabelle lehrer:
<run id="6980805fc6777" id=696dfccd64d59">select * from lehrer</run>

2.Kompletter Inhalt der Tabelle schüler:
<run id="69808128c2fe7">select * from schüler</run>

3.Alle Schüler der 8a:
<run id="698089a319ac2">select* from schüler where (Klasse like "8a"</run>

4.Alle Schüler mit einer Schülernummer im 100-er Bereich:<run id="69808aeb287b1"></run>