Wenn wir im Datenmodell Beziehungen zwischen zwei Tabellen definieren, geschieht das meist unter Anwendung der sogenannten referenziellen Integrität. Was das im Detail bedeutet, haben wir bereits im Artikel Tabellen [basics]: 1:n-Beziehungen (www.access-basics.de/571) erläutert. Dort haben wir allerdings den Aspekt etwas stiefmütterlich behandelt, dass ein Fremdschlüsselfeld in einer 1:n-Beziehung mit referenzieller Integrität auch den Wert Null enthalten kann. Was es damit auf sich hat, welche Folgen das haben kann und wie wir darauf reagieren können, erläutern wir im vorliegenden Artikel.
Beispieldatenbank
Die Beispiele dieses Artikels finden Sie in der Datenbank TabellenBasics_IntegritaetPerBeziehung.accdb.
Beziehung mit referenzieller Integrität
Wir schauen uns in diesem Artikel beispielhaft die Beziehung zwischen den beiden Tabellen tblBuecher und tblKategorien der Beispieldatenbank an. Diese sind über das Fremdschlüsselfeld KategorieID der Tabelle tblBuecher und das Primärschlüsselfeld KategorieID der Tabelle tblKategorien miteinander verknüpft (siehe Bild 1).
Bild 1: Zwei per 1:n-Beziehung unter referenzieller Integrität verknüpfte Tabellen
An der 1 und dem Unendlich-Zeichen an den Enden der Verbindungslinie zwischen den beiden Tabellen erkennen wir, dass es sich um eine 1:n-Beziehung mit referenzieller Integrität handelt.
Genauer können wir uns das ansehen, indem wir doppelt auf den Beziehungspfeil klicken. Dies öffnet den Dialog Beziehungen bearbeiten aus Bild 2. Hier sehen wir die beteiligten Tabellen und Felder sowie die Information, dass referenzielle Integrität definiert ist.
Unser exklusives Angebot für Dich!
(Das Abo ist jederzeit monatlich kündbar)
Hier geht’s weiter →Die ersten 4 Wochen kostenlos testen – voller Zugriff auf alle Artikel, vollständigen Code und Beispieldatenbanken. Kein Risiko: Wenn es nicht passt, kündigst Du einfach innerhalb der ersten vier Wochen.
Oder hast Du eine konkrete Frage zu Deiner eigenen Access-Anwendung?
Vielleicht stellt Deine Anwendung Dich vor eine Herausforderung, zu der Du bisher keine Lösung findest. Schlechte Performance, kein ausreichender Zugriffsschutz, Du bist unsicher über Dein Datenmodell oder Dein Code liefert unerklärliche Fehler?
In unserem kostenlosen Access-Audit schaut sich André Minhorst persönlich gemeinsam mit Dir Deine Lösung per Zoom an – und zeigt Dir, wo Datenmodell, VBA-Code, Ergonomie und Sicherheit Optimierungspotenzial bieten.
Jetzt kostenloses Access-Audit anfordern →![Access [basics]](https://access-basics.de/wp-content/uploads/2021/02/logo400.png)

