Vom ER-Modell zum Relationenmodell

Ganztagsangebot einer Schule

Dieses interaktive Element visualisiert die Schritte, die vollzogen werden müssen, um ein Entity-Relationship-Modell in das zugehörige Relationenmodell zu überführen.

1. Tabellen erstellen

Zuerst müssen die Tabellen erstellt werden.
  • Jeder Entitätstyp erhält seine eigene Tabelle.
  • Jeder Beziehungstyp mit eigenen Attributen erhält seine eigene Tabelle.
Wähle durch Anklicken die Entitätstypen aus, um eine Tabelle zu erstellen.

2. Attribute eintragen

Die Attribute der jeweiligen Entität werden nun in die Tabelle eingetragen.

Füge die Attribute durch Antippen hinzu.

3. Primärschlüssel kennzeichnen

Als nächstes werden die Primärschlüssel in der Tabelle hervorgehoben.

Füge die Primärschlüssel durch Antippen hinzu.

4. Fremdschlüssel kennzeichnen 1:N

Die Fremdschlüssel sind abhängig von dem jeweiligen Beziehungstyp:
Bei einer 1:N-Beziehung wird der Primärschlüssel der 1-Seite der Tabelle der N-Seite als Fremdschlüssel hinzugefügt.

Füge den Fremdschlüssel durch Klicken hinzu.

5. Fremdschlüssel kennzeichnen N:M

Die Fremdschlüssel sind abhängig von dem jeweiligen Beziehungstyp:
Bei einer N:M-Beziehung wird die Relation zu einer eigenen Tabelle, in welcher die Primärschlüssel beider Entittstypen als Fremdschlüssel eingetragen werden.

Erstelle durch Klicken eine neue Relationen-Tabelle und füge ihr die passenden Fremdschlüssel hinzu.

6. Beziehung mit Beziehungsattribut

Generell gilt, dass Beziehungstypen mit eigenen Attributen ihre eigene Tabelle erhalten. Wenn bereits eine N:M-Beziehung vorliegt, werden ihr noch die Attribute in der Tabelle ergänzt.

Klicke auf die Attribute des Beziehungstyps, um diese der Tabelle hinzuzufügen.

7. Datentypen bestimmten

Zuletzt werden noch die Datentypen für alle Attribute bestimmt.

Nun ist das Entity-Relationshop-Modell vollständig in ein Relationenmodell überführt.

SchülerKlasseLehrer1nbesteht ausnmlehrtPersonalNrNameTeilzeitKlasseElternsprecherKlassenlehrerFachWochenstundenSchuelerNrNameGeburtsdatumLehrerPersonalNrZahlFamiliennameTextVornameTextTeilzeitBoollehrtPersonalNrZahlKlasseTextFachTextWochenstundenZahlKlasseKlasseTextElternsprecherTextKlassenlehrerTextSchuelerSchuelerNrZahlKlasseTextFamiliennamenTextVornamenTextGeburtsdatumDatum1n1n1n

Zur Übersichtsseite

Impressum
Datenschutz
Barrierefreiheit
Creative Commons License