===== Historie===== Bei der ER-Modellierung muss man sich Gedanken dazu machen, ob es reicht den aktuellen Stand einer [[Modellierung|Miniwelt]] zu kennen, oder ob auch die ganze Historie erfasst werden muss. Muss man nur wissen in welche Klasse ein Schüler gerade geht, so hat die Beziehung //Schüler geht in Klasse// die [[Beziehungen#Kardinalität von Beziehungen|Kardinalität 1:n]]. {{SchuelerKlasse.gif}}\\ ER-Beziehung ohne Historie - Kardinalität 1:n Muss man hingegen seine Schullaufbahn rekonstruieren können, so wird die Beziehung //Klasse hat Schüler// zu einer n:m-Beziehung, denn ein Schüler kann dann in mehrere Klassen gehen. Ein zusätzliches Beziehungsattribut z. B. //Schuljahr// ist erforderlich, um die Historie nachvollziehen zu können. {{SchuelerKlasse2.gif}}\\ ER-Beziehung mit Historie - Kardinalität n:m Detaillierter könnte man die Historie mit zwei Beziehungsattributen //von// und //bis// erfassen. Da eine [[Beziehungen#Kardinalität von Beziehungen|n:m-Beziehung]] bei der Abbildung in das [[Relationenmodell]] immer drei Relationen erfordert, eine 1:n-Beziehung aber nur zwei Relationen, ist ein Datenbankmodell, das auch die Historie von Beziehungen speichert, immer komplexer. Die Historie von Entitäten wird normalerweise nicht gespeichert. ====Aufgaben==== Ermittle für die vier [[:start|Miniwelten]], welche Beziehungen die Historie berücksichtigen.