Das ER-Modell

Werbung
Das ER-Modell
Entity-Relationship Modell
Begrifflichkeiten im ER-Modell

Entität: Objekt über das wir Informationen
speichern wollen
◦ Schüler, Lehrer, Bücher, …

Attribut: Eigenschaft der Entität
◦ Nachname, Vorname von Schüler
◦ Titel, Autor von Büchern

Beziehung zwischen zwei Entitäten (Relation)
◦ Lehrer Meier (Entität) unterrichtet (Beziehung) den
Schüler Alex (Entität)
Das ER-Modell als Diagramm

Entität Schüler:

Attribut Namer einer Entität Schüler:
Schüler
Name
Schüler

Beziehung R zwischen zwei Entitäten
Lehrer
unter-ri
chtet
Schüle
r
Das ER-Modell als Diagramm
schüler
Nachname Vorname
Geb
Datum
Klasse Tel. der Eltern
Fischer
Fritz
06.04.93
10a
Müller
Martina
01.12.97
6c
Wahnsinn
Heller
05.12.94
9b
Krebs
Adam
06.08.94
Fischer
Patrick
06.04.93
als
Entitäten
schulgebäude
Raum
07121/12345
113
07121/98765
Größe
Kl.zimmer
30
5a
27
5b
9b
114
07121/33333
07121/3312com1
9a
com2
15
belegung
Tag
Stunde
Raum
....
Belegt
durch
Mo
1
113
5a
Mo
2
113
7a
Mo
3
113
5a
…
…
… lehrer …
15
….
…
Tabellen
Nachname
Vorname
Gebdatum
Fach1
Fach2
Deputat
Witzig
Willi
12.08.47
M
Ph
15
Bogen
Ellen
17.12.73
D
E
22
Maier
Klaus
03.01.50
M
Sp
25
…
…
…
…
…
…
Von der Tabelle zum ER-Modell
und andersrum...
schüler
Nachname
Vorname
Geb Datum Klasse
Tel. der Eltern
Fischer
Fritz
06.04.93
10a
07121/12345
Müller
Martina
01.12.97
6c
07121/98765
Wahnsinn
Heller
05.12.94
9b
07121/33333
Krebs
Adam
06.08.94
9b
07121/3312
Fischer
Patrick
06.04.93
9a
Geb.datum
Klasse
Vorname
Schüler
Tel. Eltern
Nachname
Beziehungen zwischen Entitäten
Ein Lehrer ist Klassenlehrer von vielen Schülern (oder keinem)
Ein Schüler hat genau einen Klassenlehrer
Lehrer
1
Ist
Klassenlehrer
von
N
Beziehungstyp: One – to - many
Schüler
Beziehungen in der Tabelle
Wie werden die Beziehungen
zwischen Entitäten
in den Tabellen und
mit SQL realisiert?
Herunterladen