Benutzer-Werkzeuge

Webseiten-Werkzeuge


db:historie

Historie

Bei der ER-Modellierung muss man sich Gedanken dazu machen, ob es reicht den aktuellen Stand einer 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 Kardinalität 1:n.


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.


ER-Beziehung mit Historie - Kardinalität n:m

Detaillierter könnte man die Historie mit zwei Beziehungsattributen von und bis erfassen.

Da eine 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 Miniwelten, welche Beziehungen die Historie berücksichtigen.

db/historie.txt · Zuletzt geändert: 2014/05/01 14:52 von roehner