1 Relationale Datenbanken (DB): Das Relationenmodell
1 Relationale Datenbanken (DB): Das Relationenmodell
1 Relationale Datenbanken (DB): Das Relationenmodell
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Ein Beispiel zu Beziehungen zwischen Relationen (Abb. 4):<br />
Eine Entität Person hat eine Beziehung zu der Entität (Relation) Abteilung, in der Daten zu den<br />
Abteilungen abgespeichert sind. Diese Beziehung stellt selbst eine Entität dar, eine sog.<br />
Beziehungs-Entität (dargestellt als Raute).<br />
Abb. 4 Beispiel einer Beziehungsrelation<br />
Es wird zwischen schwachen und starken Entitäten unterschieden. Eine schwache Entität hängt von<br />
einer starken Entität ab. Wird die starke Entität entfernt, so verliert jede von ihr abhängige<br />
schwache Entität ihre <strong>Das</strong>einsberechtigung und kann auch entfernt werden.<br />
Ein Beispiel wären die Entitäten Produkt, Einzelteile und Fehler. Die Entitäten Einzelteile und<br />
Fehler hängen von Prokukt ab. Falls alle Fehler prokukt-spezifisch sind, so ist Fehler eine schwache<br />
Entiät, d. h. falls das Produkt aus der Prokuktion genommen wird, so sind die Fehlerdaten wertlos.<br />
Einzelteile können jedoch für verschiedene Produkte verwendet werden, diese Entität ist daher nicht<br />
schwach.<br />
2.2.2 Beziehungen: Primärschlüssel und Fremdschlüssel<br />
Eine Beziehungsentiät zwischen zwei Entitäten enthält zwei Fremdschlüssel, die auf die<br />
Primärschlüssel der beiden Entitäten verweisen. Es liegen also Beziehungen wie zwischen<br />
Verkaefer und Produkt, oder wie zwischen Teilelieferant und Teile vor. Es sind auch Beziehungen<br />
zwischen mehreren Entitäten möglich, die Beziehungs-Entitäten enthalten dann dementsprechend<br />
mehr Fremdschlüssel.<br />
Abb. 5 Beziehungsrelation zwischen Verkaeufer und Prokukt<br />
Die Relation Verknuepfung wird in SQL wie folgt erzeugt, wobei alle Schlüsselinformationen<br />
bereits mit angegeben sind:<br />
12/13