Dies ist eine alte Version des Dokuments!
Relationale Datenbanken bestehen aus Tabellen, die man auch Relationen nennt. Daher nennt man die Übersicht über alle Tabellen einer Datenbank relationales Datenbankschema.
Frage: Wie erstellt man aus den einzelnen Komponenten des Entity-Relationship-Modells (Entitätstypen, Beziehungstypen, Attribute) Tabellen?
Jetzt ist man eigentlich schon fast fertig! Aber was wird aus den Beziehungstypen?
Die Spalten dieser Tabelle bestehen aus den Primärschlüsseln der Tabellen A und B, also aus den Schlüsselattributen der in Beziehung stehenden Entitätstypen A und B.
(In den Zeilen der neuen Tabelle C kann man nachlesen, welche Elemente der beteiligten Tabellen A und B genau zueinander in Beziehung stehen.)
Im einzelnen gelten folgende Abbildungsregeln:
Entitätstyp / Beziehungstyp | Abbildungsregel für das relationale Modell | |
---|---|---|
Entitätstyp | Tabelle mit den Attributen als Spaltennamen | |
Beziehungstyp | 1:1 | Erstelle in einer der beiden Tabellen eine (oder mehrere) Spalten für den Primärschlüssel der anderen Tabelle. |
Beziehungstyp | 1:n | Erstelle in der Tabelle auf der n-Seite des Beziehungstyps Spalte(n) für den Primärschlüssel der anderen Tabelle. |
Beziehungstyp | n:m | Erstelle eine neue Tabelle: Die Spalten(namen) sind die Primärschlüssel der beiden Tabellen, die in Beziehung stehen sollen. |