>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

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 sont pour Access 97.

Intégrité des relations

É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 sont valides et que vous ne pouvez pas supprimer accidentellement un enregistrement dans une table si un enregistrement correspondant est présent dans une table associée.

É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 l'intégrité référentielle 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 soit une clé primaire ou ait un index unique.

Étape 2

Sachez que les champs associés doivent avoir le même type de données. Il existe 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 de valeur dans le champ de clé étrangère de la table associée à moins que cette valeur n'existe dans la clé primaire de la table primaire. Par exemple, dans votre base de données de CD, vous ne pouvez pas attribuer un CD à un artiste qui n'existe pas dans votre table Artiste. Vous pouvez cependant attribuer 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 associé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 associés. Par exemple, vous ne pouvez pas modifier l'ID d'un enregistrement dans votre base de données de CD si la table Utilisateur indique que cet ID particulier a été emprunté par un ami.

Astuce

Le fait de cocher les cases Mettre à jour en cascade les champs associés et Supprimer en cascade les enregistrements associés vous permet de passer outre 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.


Vie intelligente