ER-Modell in relationales Modell überführen: Unterschied zwischen den Versionen
Aus FI-Wiki
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| 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. | ||
| Zeile 38: | Zeile 38: | ||
== Zusätzliche Hinweise == | == Zusätzliche Hinweise == | ||
* Attribute, die zur Beziehung gehören (z. B. Menge), werden in der Zwischentabelle gespeichert. | * Attribute, die zur Beziehung gehören (z. B. Menge), werden in der Zwischentabelle gespeichert. | ||
* Fremdschlüssel sichern die '''referenzielle Integrität'''. | * [[Fremdschlüssel]] sichern die '''[[Fremdschlüssel#Referenzielle_Integrität|referenzielle Integrität]]'''. | ||
* Das relationale Modell ist die Grundlage für SQL-Abfragen. | * Das [[relationales Datenmodell|relationale Modell]] ist die Grundlage für [[SQL]]-Abfragen. | ||
== Kurzmerksatz == | == Kurzmerksatz == | ||
Aktuelle Version vom 5. Januar 2026, 15:31 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
- 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 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
- Der Primärschlüssel der 1-er Seite wird Fremdschlüssel auf der n-er Seite.



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.



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.
