Im Abschnitt Relationales Datenbankmodell wurde bereits gezeigt, dass jeder Entity-Typ aus dem ER-Modell in das Relationenmodell umgesetzt wird, indem er eine eigene Relation darstellt. In diesem Abschnitt wenden wir uns dem Problem zu, Beziehungstypen in das relationale Modell abzubilden. Dazu betrachten wir als Beispiel die Ist-Tutor-Beziehung zwischen Schüler und Lehrer.

Definition: Grundregel
Jeder Beziehungstyp wird in ein eigenes Relationenschema abgebildet. Die Attribute des Relationenschemas sind die Primärschlüssel der beiden beteiligten Entity-Typen (hier somit als Fremdschlüssel) zusätzlich der beziehungseigenen Attribute.

Die Ist-Tutor-Beziehung wird demnach übersetzt in das Relationenschema mit

IstTutor( ↑SchülerNr, ↑LehrerNr, Tutorgruppe)

Die Lehrernummer kann kein Primärschlüssel dieser neuen Relation sein, denn zu jeder Lehrernummer gibt es verschiedene Schülernummern. Da jeder Schüler genau einen Tutor hat, ist hingegen die Schülernummer ein möglicher Primärschlüssel der neuen Relation. Die Schlüsselwahl hängt also letztlich von der Kardinalität der Beziehung ab. Im Beispiel ist die Kardinalität n:1, also wird der Primärschlüssel der n-Seite zum Primärschlüssel der Beziehungsrelation. Bei einer n:m-Beziehung, beispielsweise Lehrer unterrichtet Schüler, bilden die Primärschlüssel der beiden Entity-Typen zusammen den Primärschlüssel der Beziehungsrelation. Bei einer 1:1-Beziehung wählt man einen der beiden Primärschlüssel zum Primärschlüssel der Beziehungsrelation.

Definition: Präzisierung der Grundregel
Eine ER-Beziehung zwischen den Entity-Typen E1(a1, a2 , …, an) und E2(b1, b2 , …, bn) mit den Primärschlüsseln a1 und b1 sowie den Beziehungsattributen B(c1, c2, …, ck) wird auf die Beziehungsrelation BE12(a1, b1, c1, …, ck) abgebildet.

Der Primärschlüssel der Beziehungsrelation wird nach folgender Tabelle gebildet:

Kardinalität der BeziehungSchlüssel der Beziehungsrelation
1 : 1a1 oder b1
1 : nb1
n : ma1 und b1