Database Reference
In-Depth Information
neben kann es aber weitere Attribute mit eindeutigen Werten
geben, die zwar nicht als Primärschlüssel verwendet werden,
aber eine ähnliche Funktion erfüllen und ebenfalls in Bezie-
hungen verwendet werden können.
Bei der Definition des Fremdschlüssels muss zwischen dem
konzeptionellen und dem physischen Datenmodell unterschie-
den werden:
Konzeptioneller Fremdschlüssel: Ein Fremdschlüssel in ei-
ner Entität E2 ist ein Attribut (oder eine Attributkombination),
welches in einer Entität E1 den Identifikationsschlüssel bildet.
Ein Fremdschlüssel in der Entitätsmenge EM2 kann nur dieje-
nigen Attributwerte annehmen, welche bereits im Identifi-
kationsschlüssel der Entitätsmenge EM1 existieren.
Physischer Fremdschlüssel: Ein Fremdschlüssel in einer Ta-
belle T2 ist ein Attribut (oder eine Attributkombination), wel-
ches in einer Tabelle T1 entweder den Primärschlüssel bildet
oder aber nur eindeutige Attributwerte annehmen kann. Ein
Fremdschlüssel in der Tabelle T2 kann entweder Nullwerte
oder nur diejenigen Attributwerte annehmen, welche bereits im
Primärschlüssel (oder des eindeutigen Attributes) der Tabelle
T1 existieren.
Die beiden Definitionen unterscheiden sich dadurch, dass der
physische Fremdschlüssel auch Nullwerte annehmen kann und
das korrespondierende Attribut (Attributkombination) in der
Ursprungstabelle nicht zwingend ein Primärschlüssel sein
muss. Es ist ausreichend, wenn es nur eindeutige Attributwerte
annehmen kann.
In den folgenden Abschnitten werden alle möglichen Bezie-
hungstypen anhand von Beispielen diskutiert. Spiegelbildliche
Beziehungen (z. B. 1-c und c-1) werden nur einmal behandelt,
da diese Beziehungstypen ja nur davon abhängig sind, in wel-
cher Reihenfolge man die Tabellen hinschreibt.
Den Aufbau einer Tabelle kann man mit folgender Kurz-
schreibweise wiedergeben:
Tabellenname ( ID-Schlüssel, Attribut 1, Attribut ..., Attribut n)
In dieser Schreibweise wird der Name der Tabelle fettgedruckt
und der ID-Schlüssel unterstrichen hingeschrieben. Falls der
ID-Schlüssel aus zusammengesetzten Attributen besteht, wer-
Search WWH ::




Custom Search