>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

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

Comment comprendre l'intégrité référentielle dans Microsoft Access. Vous pouvez garantir 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 Clients s'il y a un enregistrement correspondant dans votre table Ventes. Ces instructions sont pour 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 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 lié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 plus tard en double-cliquant sur les lignes de relation entre les tables que vous voulez utiliser. Cliquez sur Appliquer l'intégrité référentielle dans la fenêtre qui apparaît.

Étape 3

Réalisez que l'intégrité référentielle ne peut pas être définie à moins que certaines conditions ne soient remplies.

Étape 4

Comprenez que vous devez observer 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 ne soit une clé primaire ou n'ait 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

Réalisez que les deux tables doivent être présentes dans la même base de données Microsoft Access. Si elles sont liées, elles doivent toutes 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. Par exemple, dans votre base de données CD, vous ne pouvez pas attribuer un CD à un artiste qui n'existe pas dans votre table Artistes. Vous pourriez toutefois 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 y a un enregistrement correspondant dans une table liée. Par exemple, vous ne pourriez pas supprimer un enregistrement de votre table CD s'il y a un enregistrement correspondant dans votre table Genres.

Étape 3

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

Astuce

Cocher les cases Mise à jour en cascade des champs liés et Suppression en cascade des enregistrements liés vous permet de contourner les restrictions contre la modification de données tout en préservant l'intégrité référentielle. La table primaire 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 connectée