Einzelnen Beitrag anzeigen
Alt 26.11.2002, 18:44   #2
flocky
Inventar
 
Registriert seit: 16.02.2002
Alter: 39
Beiträge: 3.880


flocky eine Nachricht über ICQ schicken
Standard

Referentielle Integrität:

Wenn eine Tabelle einen Fremdschlüsselbesitzt, der auf den Primärschlüsseleiner anderen referenzierten Tabelle verweist, dann muß jeder Wert des Fremdschlüsselgenau ein Gegenstück in der referenzierten Tabelle besitzen oder darf selbst keinen Wert im Fremdschlüsselfeld besitzen. In MS Access kann die referentielle Integrität zum kaskadierenden (weitergebenden) UPDATE (Ändern) und DELETE (Löschen) von Datensätzen benutzt werden. D.h., wird ein Datensatz, in der Haupttabelle gelöscht oder geändert, dann werden auch die in den verknüpften Tabellen bestehenden Datensätzezu diesem Stammdatensatz gelöscht oder geändert.
Diese Eigenschaft kann im MS Access Beziehungsdialog gesetzt werden, wobei zwischen mehreren Typen von referentieller Integrität unterschieden werden kann. Diese Eigenschaft ist für den Datenbankprogrammierer sehr wichtig, da keinerlei Programmcode für das Löschen und Ändern erstellt werden muß.

1 : n - Beziehung:

Eine 1:n-Beziehung ist der häufigste Beziehungstyp. In einer 1:n-Beziehung können einem Datensatz in Tabelle A mehrere passende Datensätze in Tabelle B zugeordnet sein, aber einem Datensatz in Tabelle B ist nie mehr als ein Datensatz in Tabelle A zugeordnet.

1 : 1 - Beziehung:

In einer 1:1-Beziehung ist jedem Datensatz in Tabelle A nur ein passender Datensatz in Tabelle B zugeordnet und umgekehrt. Diese Art von Beziehung ist nicht sehr häufig, weil die meisten Informationen, die auf diese Weise in Beziehung stehen, sich in einer Tabelle befinden. Sie können eine 1:1-Beziehung z.B. verwenden, um eine Tabelle mit vielen Feldern zu teilen, um einen Teil der Tabelle aus Gründen der Zugriffsrechte abzutrennen, oder um Informationen zu speichern, die sich nur auf eine Untergruppe der Haupttabelle beziehen. Sie können z.B. eine Tabelle erstellen, die nur die Angestellten enthält, die an einem für einen guten Zweck ausgerichteten Fußballspiel teilnehmen.

__________________________________________________ ___________________

keep Google'in
flocky ist offline   Mit Zitat antworten