Navigation |
|
Allgemeines |
|
Normalformen |
|
Joins |
|
Relationenalgebra |
|
|
|
|
|
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.
|
|
|