ER-Modell » Überführung in das relationale Modell
Wie überführt man nun ein ER-Diagramm in ein Relationenschema? Es hat sich herausgestellt, dass es eine Überführungsprozedur gibt, die zu einem Relationenschema führt, welches...
- ohne Redundanz auskommt (es werden also keine Informationen mehrfach gespeichert)
- so kompakt wie möglich ist (es werden so wenig Tabellen wie möglich verwendet)
Für die Überführung werden nacheinander die Entitätstypen und die Beziehungstypen betrachtet.
⇒
Allgemeines Vorgehen:
- Je Entitätstyp: Lege eine Tabelle an.
- Je Attribut: Lege eine Spalte an.
⇒
Allgemeines Vorgehen:
- Für die Entitätstypen wurden bereits Tabellen angelegt.
- Lege einen Fremdschlüssel in der Tabelle mit „n“-Kardinalität an.
- Der Fremdschlüssel verweist auf den Primärschlüssel der Tabelle mit „1“-Kardinalität.
⇒
Allgemeines Vorgehen:
- Für die Entitätstypen wurden bereits Tabellen angelegt.
- Lege eine neue Beziehungstabelle an, mit zwei Fremdschlüsseln: Verweis auf die beiden Primärschlüssel.
- Je Attribute des Beziehungstyps: Lege zusätzliche Spalte an.
⇒
Allgemeines Vorgehen:
- Für die Entitätstypen wurden bereits Tabellen angelegt.
- Wähle eine Tabelle. Lege einen Fremdschlüssel in der Tabelle an.
- Der Fremdschlüssel verweist nun auf den Primärschlüssel der anderen Tabelle.