====== 2.5 Umsetzung des ER-Modells in ein Relationenmodell ====== ===== 2.5.1 1-zu-1 Beziehung ===== Bei einer 1-zu-1 Beziehung zwischen Entitäten wird die Beziehung aufgelöst, in dem der Schlüssel der einen Entität zur zweiten Entität hinzukommt. Welche Richtung hier verwendet wird, ist dem Designer überlassen. Wenn allerdings, eine optionale Beziehung besteht, wird der Schlüssel auf der optionalen Seite gespeichert. {{:inf:inf8bi_201819:2:pasted:20181105-195240.png?direct}} ===== 2.5.2 1-zu-n Beziehung ===== Im Falle einer 1-zu-n Beziehung schreiben wir den Schlüssel der 1-Seite in die Relation die der Entität auf der n-Seite entspricht. {{:inf:inf8bi_201819:2:pasted:20181105-195409.png?direct}} ===== 2.5.3 n-zu-m Beziehung ===== Bei einer n-zu-m Beziehung führen wir eine neue Relation ein, die die Schlüssel beider Entitäten als Schlüssel besitzt. {{:inf:inf8bi_201819:2:pasted:20181105-195818.png?direct}} ===== 2.5.4 ternäre Beziehung ===== Bei einer ternären Beziehung (=Beziehung zwischen 3 Entities) muss immer eine neue Relation eingefügt werden, die die Schlüssel aller Entitäten als gemeinsamen Schlüssel besitzt. {{:inf:inf8bi_201920:2:pasted:20200318-110802.png}} Relationen Schüler (__ID__, Vorname, Nachname) Lehrer (__Kürzel__, Alter) Klasse (__RaumNr__, Sitzplätze) Unterricht (__//Schüler.ID//__, __//Lehrer.Kürzel//__, __//Klasse.RaumNr//__) ===== 2.5.5 Generalisierung ===== ==== 2.5.5.1 nicht disjunkte Entitäten ==== {{:inf:inf8bi_201819:2:pasted:20181105-201945.png?direct}} ==== 2.5.5.1 disjunkte Entitäten ==== {{:inf:inf8bi_201819:2:pasted:20181105-201912.png?direct}} ===== 2.5.6 Weak-Entities ===== Bei schwachen Entitäten, bei denen die eigenen Attribute nicht ausreichen um ein Tupel eindeutig zu identifizieren, müssen die Schlüsselattribute der damit verbundenen Entitäten zum Schlüssel hinzugenommen werden. {{:inf:inf8bi_201819:2:pasted:20181105-203217.png?direct}}