06. Von ER-Modellen zu logischen Modellen
Vorgehensweise zur Überführung von ER-Modellen in logische Modelle
graph TD;
A[Eintitätsmengen in Relationen überführen]
B[Primärschlüssel für jede Relation identifizieren]
C[Beziehungen auflösen]
D[1:n-Beziehung auflösen]
E[1:1 Beziehung auflösen]
F[n:m Beziehung auflösen]
G{Kardinalität}
A --> B
B --> C
C --> G
G --> D
G --> E
G --> F
1:n Beziehung auflösen
graph TD;
A[1:n-Beziehung auflösen]
B[Primärschlüssel der 1-Relation in n-Relation als Fremdschlüssel übertragen]
C["1:Relation und n-Relation verbinden (Verbindung startet bei Primärschlüssel und endet bei Fremdschlüssel)"]
D[1:n Kardinalität erfassen]
A --> B
B --> C
C --> D
1:1 Beziehung auflösen
graph TD;
A[1:1-Beziehung auflösen]
B{Variante?}
C[Primärschlüssel der 1-Relation in andere 1-Relation als Fremdschlüssel übertragen]
D[Einheitlichen Primärschlüssel für beide 1-Relationen identifizieren]
E[Beide Relationen zu einer Relation zusammenfassen]
F["Beide 1-Relationen verbinden (Verbindung startet bei Primärschlüssel und endet bei Fremdschlüssel)"]
G["Beide 1-Relationen verbinden (Verbindung startet bei Primärschlüssel und endet bei anderen Primärschlüssel)"]
H[1:1-Kardinalität erfassen]
A --> B
B --> C
B --> D
B --> E
C --> F
D --> G
F --> H
G --> H
n:m Beziehung auflösen
graph TD;
A[n:m-Beziehung auflösen]
B[Neue Relation anlegen]
C[Primärschlüssel der ursprünglichen Relation als Fremdschlüssel in die neue Relation übernehmen]
D[Beide Fremdschlüssel der neuen Relation als Primärschlüssel kennzeichnen]
E["Urpsrüngliche Relationen mit der neuen Relation verbinden (Verbindung stratet bei Primärschlüssel und ende bei entsprechendem Fremdschlüssel)"]
F[1:n-Kardinalitäten erfassen]
A --> B
B --> C
C --> D
D --> E
E --> F