Kapitel 12
Beziehungen zwischen Tabellen
252
Referentielle Integrität
Das Dialogfeld Beziehungen bearbeiten (Abbildg. 12.4) verfügt über eine Auswahloption Mit referen-
tieller Integrität. Wenn zwischen zwei Tabellen eine referentielle Integrität vereinbart wird, ändert
sich das Verhalten der Tabelle beim Löschen und Ändern von Datensätzen.
Haben Sie eine referentielle Integrität vereinbart, können keine Datensätze in eine Detailtabelle ein-
gegeben werden, wenn kein entsprechender Datensatz in der Mastertabelle vorhanden ist. Für die
Daten der Termintabelle bedeutet dies, dass Sie keinen Kinosaal belegen können, der in der Tabelle
tblKinos nicht eingetragen ist.
Außerdem können Sie das Feld, über das eine Mastertabelle mit einer Detailtabelle verknüpft wird,
nicht ändern, wenn dadurch »verwaiste« Datensätze in der Detailtabelle entstehen würden. Sie kön-
nen die KinoNr eines Kinosaales beispielsweise nicht ändern, wenn er belegt ist, also Einträge in der
Ta be l le tblTermine existieren.
Wir empfehlen Ihnen, für Ihre Beziehungen referentielle Integrität zu definieren.
Beziehungen lassen sich nur dann bearbeiten, wenn die verknüpften Tabellen
geschlossen sind.
Aktualisierungsweitergabe
Eine Änderung des verknüpften Feldes in der Mastertabelle wird für alle verknüpften Datensätze der
Detailtabelle weitergegeben. In unserem Beispiel bedeutet dies, dass alle betroffenen Datensätze der
Ta be l le tblTermine auch geändert werden, wenn Sie eine KinoNr in der Tabelle tblKinos ändern.
Löschweitergabe
Schalten Sie die Löschweitergabe ein, dann werden, wenn Sie einen Datensatz der Mastertabelle
löschen, alle verknüpften Datensätze der Detailtabelle ebenso gelöscht.
Die Einstellungen zu Beziehungen, wie Inklusionsverknüpfungen und referentielle
Integrität, sollten Sie erst einsetzen, wenn Sie mit Access-Abfragen, die in Teil C behandelt wer-
den, vertraut sind oder über Kenntnisse der Datenmodellierung verfügen.
Unterdatenblätter
Durch die Vereinbarung von Beziehungen zwischen Tabellen erweitert Access selbsttätig die Darstel-
lung von Tabellen in der Datenblattansicht. Für Tabellen, die die 1-Seite einer 1:n-Beziehung dar-
stellen, wird in der Datenblattansicht, wie in Abbildg. 12.7 gezeigt, ein Pluszeichen am linken Rand
eingeblendet.
HINWEIS
ACHTUNG
HINWEIS
Unterdatenblätter
253
Tabellen
Abbildg. 12.7
Die Tabelle besitzt Beziehungen
Die Tabelle tblFilme ist mit der Tabelle tblWochen verknüpft, wobei jeder Film in n Wochen gespielt
werden kann.
Durch einen Klick auf das Pluszeichen wird ein so genanntes Unterdatenblatt geöffnet, das die
Datensätze aus der Tabelle tblWochen zeigt, die für den selektierten Film existieren.
Abbildg. 12.8
Aufgeklapptes Unterdatenblatt
Sie schließen das Unterdatenblatt, indem Sie das Minuszeichen anklicken, das links vom geöffneten
Unterdatenblatt eingeblendet wird.

Get Microsoft Office Access 2007 - Das Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.