ER-Modell in relationales Modell überführen: Unterschied zwischen den Versionen

Aus FI-Wiki
Zeile 15: Zeile 15:


=== 1 : n-Beziehung ===
=== 1 : n-Beziehung ===
* Der Primärschlüssel der 1-er Seite wird Fremdschlüssel auf der n-er Seite.
* Der [[Primärschlüssel]] der 1-er Seite wird [[Fremdschlüssel]] auf der n-er Seite.


[[Datei:Erd kunde bestellung.png|rahmenlos|upright=3|links|alternativtext=ERD Kunde Bestellung|ERD Kunde Bestellung]]
[[Datei:Erd kunde bestellung.png|rahmenlos|upright=3|links|alternativtext=ERD Kunde Bestellung|ERD Kunde Bestellung]]
Zeile 26: Zeile 26:
* Eine m : n-Beziehung kann im relationalen Modell '''nicht direkt''' abgebildet werden.
* Eine m : n-Beziehung kann im relationalen Modell '''nicht direkt''' abgebildet werden.
* Es wird eine '''Zwischentabelle''' eingeführt.
* Es wird eine '''Zwischentabelle''' eingeführt.
* Die Zwischentabelle enthält die '''Primärschlüssel beider Tabellen''' als '''Fremdschlüssel'''.
* Die Zwischentabelle enthält die '''[[Primärschlüssel]] beider Tabellen''' als '''[[Fremdschlüssel]]'''.
* Die ursprüngliche n : m-Beziehung wird in '''zwei 1 : n-Beziehungen''' aufgeteilt.
* Die ursprüngliche n : m-Beziehung wird in '''zwei 1 : n-Beziehungen''' aufgeteilt.



Version vom 5. Januar 2026, 14:57 Uhr

Bei der Überführung eines ER-Modells in ein relationales Datenmodell wird die grafische Darstellung der Datenbankstruktur in Tabellen überführt, die technisch in einem Datenbanksystem umgesetzt werden können.

Grundregeln der Überführung

Überführung von Beziehungen

1 : 1-Beziehung

  • Eine der beiden Tabellen enthält den Primärschlüssel der anderen Tabelle als Fremdschlüssel.
  • In der Regel wird der Fremdschlüssel dort platziert, wo er fachlich sinnvoll ist.

1 : n-Beziehung

ERD Kunde Bestellung
ERD Kunde Bestellung


Pfeil unten
Pfeil unten
RD Kunde Bestellung
RD Kunde Bestellung


m : n-Beziehung

  • Eine m : n-Beziehung kann im relationalen Modell nicht direkt abgebildet werden.
  • Es wird eine Zwischentabelle eingeführt.
  • Die Zwischentabelle enthält die Primärschlüssel beider Tabellen als Fremdschlüssel.
  • Die ursprüngliche n : m-Beziehung wird in zwei 1 : n-Beziehungen aufgeteilt.


Bestellung produkt mn erd
Bestellung produkt mn erd


Pfeil unten
Pfeil unten
Bestellung produkt zwischentabelle rd
Bestellung produkt zwischentabelle rd


Zusätzliche Hinweise

  • Attribute, die zur Beziehung gehören (z. B. Menge), werden in der Zwischentabelle gespeichert.
  • Fremdschlüssel sichern die referenzielle Integrität.
  • Das relationale Modell ist die Grundlage für SQL-Abfragen.

Kurzmerksatz

Beim Überführen vom ER-Modell ins relationale Modell werden Entitäten zu Tabellen und Beziehungen über Fremdschlüssel umgesetzt.