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

Aus FI-Wiki
Zeile 23: Zeile 23:
[[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]]
<br clear="all" />
<br clear="all" />
[[Datei:Pfeil unten.png|rahmenlos|zentriert|alternativtext=Pfeil unten|Pfeil unten]]
[[Datei:Pfeil unten.png|rahmenlos|links|alternativtext=Pfeil unten|Pfeil unten]]
[[Datei:RD kunde bestellung.png|rahmenlos|upright=3|links|alternativtext=RD Kunde Bestellung|RD Kunde Bestellung]]
[[Datei:RD kunde bestellung.png|rahmenlos|upright=3|links|alternativtext=RD Kunde Bestellung|RD Kunde Bestellung]]
<br clear="all" />
<br clear="all" />

Version vom 5. Januar 2026, 13:55 Uhr

ER-Modell in relationales Modell überführen

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

  • Jede Entität aus dem ER-Modell wird zu einer eigenen Tabelle.
  • Attribute der Entität werden zu Spalten der Tabelle.
  • Der Primärschlüssel (PK) der Entität wird zum Primärschlüssel der Tabelle.
  • Beziehungen werden im relationalen Modell über Fremdschlüssel (FK) abgebildet.

Überführung von Beziehungen

1 : 1-Beziehung

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

1 : n-Beziehung

  • Der Primärschlüssel der 1-Seite wird als Fremdschlüssel in der Tabelle der n-Seite gespeichert.

Merksatz: Der Primärschlüssel der 1-er Seite wird Fremdschlüssel auf der n-er Seite.

ERD Kunde Bestellung
ERD Kunde Bestellung


Pfeil unten
Pfeil unten
RD Kunde Bestellung
RD Kunde Bestellung


n : m-Beziehung

  • Eine n : m-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.

Beispiel: Bestellung – Produkt

  • Beziehung: n : m
  • Lösung: Zwischentabelle Bestellposition

Bestellung

  • bestellnr (PK)

Produkt

  • produktnr (PK)

Bestellposition

  • bestellnr (FK → Bestellung)
  • produktnr (FK → Produkt)
  • menge

Zusätzliche Hinweise

  • Attribute, die zur Beziehung gehören (z. B. Menge, Preis), 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.