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?