Comment comprendre l'intégrité référentielle dans Microsoft Access

Comment comprendre l'intégrité référentielle dans Microsoft Access. Vous pouvez vous assurer que les relations entre les enregistrements dans les tables liées sont valides en appliquant l'intégrité référentielle dans Microsoft Access. Par exemple, si l'intégrité référentielle est appliquée, vous ne serez pas autorisé à supprimer un enregistrement de votre table Customer s'il existe un enregistrement correspondant dans votre table Sales. Ces instructions concernent Access 97.

Intégrité de la relation

Étape 1

Comprenez que l'intégrité référentielle est un système de règles que Microsoft Access utilise pour garantir que les données de relation est valide et que vous ne pouvez pas supprimer accidentellement un enregistrement dans une table si un enregistrement correspondant est présent dans une tableau.

Vidéo du jour

Étape 2

Sachez que vous pouvez appliquer l'intégrité référentielle lorsque vous créez une relation, ou vous pouvez l'appliquer ultérieurement en double-cliquant sur les lignes de relation entre les tables que vous souhaitez utiliser. Cliquez sur Appliquer l'intégrité référentielle dans la fenêtre qui apparaît.

Étape 3

Sachez que l'intégrité référentielle ne peut être définie que si certaines conditions sont remplies.

Étape 4

Comprenez que vous devez respecter certaines règles une fois que l'intégrité référentielle est appliquée.

Conditions requises pour définir l'intégrité référentielle

Étape 1

Comprenez que vous ne pouvez pas définir l'intégrité référentielle à moins que le champ correspondant de la table primaire ne soit une clé primaire ou ne possède un index unique.

Étape 2

Sachez que les champs liés doivent avoir le même type de données. Il y a deux exceptions à cette règle.

Étape 3

Sachez que les deux tables doivent être présentes dans la même base de données Microsoft Access. S'ils sont liés, ils doivent tous les deux être au format Access. Vous devez ouvrir la base de données qui contient ces tables avant de pouvoir définir l'intégrité référentielle.

Règles à suivre lorsque l'intégrité référentielle est appliquée

Étape 1

Comprenez que lorsque l'intégrité référentielle est appliquée, vous ne pourrez pas entrer une valeur dans le champ de clé étrangère de la table liée à moins que cette valeur n'existe dans la clé primaire de la table primaire tableau. Par exemple, dans votre base de données de CD, vous ne pouvez pas affecter un CD à un artiste qui n'existe pas dans votre table Artiste. Vous pouvez cependant affecter une valeur nulle au CD. Cela indiquerait que le CD n'est attribué à personne.

Étape 2

Sachez que lorsque l'intégrité référentielle est appliquée, vous ne pourrez pas supprimer un enregistrement d'une table s'il existe un enregistrement correspondant dans une table liée. Par exemple, vous ne pouvez pas supprimer un enregistrement de votre table CD s'il existe un enregistrement correspondant dans votre table Genre.

Étape 3

Sachez que vous ne pouvez pas modifier une valeur de clé primaire dans la table primaire si cet enregistrement a des enregistrements liés. Par exemple, vous ne pouvez pas modifier l'ID d'un enregistrement dans votre base de données de CD si la table User indique que cet ID particulier a été emprunté par un ami.

Pointe

La définition des cases à cocher Cascade Update Related Fields et Cascade Delete Related Records vous permet d'ignorer les restrictions contre la modification des données tout en préservant l'intégrité référentielle. La table principale est la table qui est le côté "un" d'une relation un-à-plusieurs. Un index unique n'autorisera pas les enregistrements en double.