Aus dem Kurs: Grundlagen der Programmierung: Datenbanken

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 23.200 Kurse von Branchenfachleuten.

Referentielle Integrität

Referentielle Integrität

Wir haben nun unsere Tabellen und die Beziehungen zwischen diesen Tabellen definiert. Hier haben wir eine 1-zu-n-Beziehung zwischen Customers und Dishes. Was passiert nun, wenn jemand das Gericht mit der DishID 8 löscht? dann hat die Kundin oben ein Lieblingsgericht, das gar nicht mehr existiert. Oder stellen wir uns vor, jemand legt einen neuen Gast in der Customers-Tabelle an und definiert als FavoriteDish die ID 999, die es aber gar nicht gibt, dann haben wir unschöne und sinnlose Daten in unsere Datenbank, und genau das wollen wir vermeiden. Wir wollen sicherstellen, dass die Beziehungen zwischen den eingegebenen Daten immer integer, also korrekt sind, und das nennt man referentielle Integrität. Referentielle Integrität bedeutet, dass eine Datenbank die Beziehungen zwischen den Tabellen kennt und dass sie verhindert, dass Daten eingegeben oder gelöscht werden, die diese Beziehungen verletzen. Ein zweiter Aspekt von referentieller Integrität ist, dass sie uns hilft, Einträge…

Inhalt