Tabellen
Referentielle Integrität
Die Referentielle Integrität sorgt dafür, daß auch die Daten aus Nachschlagetabellen immer gültig und vorhanden sind.
Die Technik, welche das Zusammenspiel dieser beiden Felder sichert, heißt Referentielle Integrität. Wenn Sie beide Tabellen-Entwürfe eingerichtet haben, nehmen Sie diese mit Extras/Beziehungen in einer abfrageähnlichen Oberfläche auf. Dann ziehen Sie mit der Maus das Feld kndID auf telkndIDRef und lassen dort los.
Ziehen Sie den Primärschlüssel kndID auf den Fremdschlüssel telkndIDRef
Jetzt erscheint der Dialog aus der folgenden Abbildung:
Der BeziehungenBearbeiten-Dialog, mit dem Sie die referentielle Integrität einstellen können
Wenn Sie diesen Dialog einfach so mit Erstellen bestätigen, wäre das noch ziemlich unverbindlich. Erst durch das Ankreuzen von Mit referentieller Integrität wird eine sichere Überprüfung eingeschaltet. Sie sorgt dafür, dass
In tblTelefone nur noch telKndIDRef-Werte gespeichert werden können, die auch irgendwo in kndID vorkommen und
In tblKunden keine Datensätze gelöscht werden können, zu denen noch eine Telefonnummer existiert.
Vor allem der zweite Punkt wird gerne übersehen, das hätte beispielsweise auch im Beispiel der Postleitzahl per Makro noch nicht funktioniert. Wenn der Primärschlüssel-Datensatz in der Master-Tabelle tblKunden gelöscht wird, müssen vorher alle Fremdschlüssel-Datensätze in der Detail-Tabelle tblTelefone entfernt worden sein. Andernfalls hätten Sie in der Tabelle ja ebenso verwaiste Datensätze wie bei der direkten Auswahl einer unbekannten kndID.
Diese Seite ist für Mitglieder von akademie.de reserviert.
Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?
Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?
Ich bin bereits Mitglied