3.1.2.4
Fachkonzept Beziehungen zwischen Tabellen
Die Lösung gegen Redundanz ist nicht eine größere Tabelle, sondern eine sinnvolle Aufteilung in mehrere Tabellen mit Verweisen.
Aus Wiederholung wird Verweis
Kontinentdaten stehen nicht mehr bei jedem Land. Die Tabelle land speichert nur noch einen Fremdschlüssel, der auf kontinent zeigt.
Fremdschlüssel
Ein Fremdschlüssel ist ein Attribut in einer Tabelle, das auf den Primärschlüssel einer anderen Tabelle verweist.
Beziehung
Über diesen Verweis entsteht eine Beziehung zwischen zwei Tabellen. Das ist neben Tabellen das zweite zentrale Konzept relationaler Datenbanken.

Fremdschlüsselprüfung
Ein Datenbanksystem kann absichern, dass ein Fremdschlüsselwert wirklich in der Zieltabelle existiert.
| land | KNR |
|---|---|
| Deutschland | EU |
| Indien | AS |
| ? | EU |
| kontinent | KNR |
|---|---|
| Europa | EU |
| Asien | AS |
| Afrika | AF |
Ein Fremdschlüssel ist wie ein Link: Er speichert nicht die fremden Daten erneut, sondern verweist auf den passenden Datensatz.
inf-schule Terra 3.1.2.4