Datenbank Grundlagen
Navigation
Allgemeines
Normalformen
Joins
Relationenalgebra
 
 
abstandhalter


Beziehungen/Relationships



Beziehungsarten

Es gibt verschiedene Beziehungsarten bei Datenbanken. So unterscheidet man beispielsweise zwischen Identifying und Non-Identifying Relationships/Beziehungen.

Am folgenden Beispiel sollen die beide Begriffe erläutert werden. Man geht davon aus, dass man zwei Tabellen hat. Die erste Tabelle ist die Parent-Tabelle (auch Eltern-, Master-Tabelle) und die zweite Tabelle ist die Child-Tabelle (auch Kind-, Detail-Tabelle).

Die Child-Tabelle hat grundsätzlich den Primary Key der Parent-Tabelle als Foreign Key. Je nachdem wie sich nun der Primary Key der Child-Tabelle zusammensetz, spricht man von einer Identifying oder einer Non-Identifying Relationship.

Identifying Beziehung

Bei der Identifying Beziehung ist der Foreign Key ein Teil des Primary Keys der Child-Tabelle:



Non-Identifying Beziehung

Bei der Non-Identifying Beziehung hingegen ist der Foreign Key kein (!) Teil des Primary Keys der Child-Tabelle.


abstandhalter