Terra SQLVerknüpfen von Daten
inf-schule
Zurück 3.1.2.4 Weiter

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.

Aufteilen einer Tabelle
Die Kontinentdaten werden ausgelagert.

Fremdschlüsselprüfung

Ein Datenbanksystem kann absichern, dass ein Fremdschlüsselwert wirklich in der Zieltabelle existiert.

landKNR
DeutschlandEU
IndienAS
?EU
kontinentKNR
EuropaEU
AsienAS
AfrikaAF
Merksatz

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