04.12.2012 Aufrufe

1 Relationale Datenbanken (DB): Das Relationenmodell

1 Relationale Datenbanken (DB): Das Relationenmodell

1 Relationale Datenbanken (DB): Das Relationenmodell

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!