ACCESS

 

Besoin d'une assistance, d'une application
MS Office

Consultez GEMCCAP

Ecrivez-moi

Sommaire

1ère Base
Conception
Tables
Clé primaire
Relations
Création d'une table
Assistant formulaire
Requêtes
États

FENÊTRE RELATIONS

Cliquez sur les pour visualiser les fenêtres correspondantes.

I. Relations

Au cours de la conception de la base de données 'Bibli CD', vous avez établi des relations entre les tables. Vous pouvez visualiser ces relations dans la fenêtre Relations :

  • Cliquez sur le bouton .
  • Dans cette fenêtre, si vous ne voyez pas toutes les relations, cliquez sur le bouton ,
  • et si vous ne voyez pas toutes les tables, cliquez sur . Ce bouton ouvre une fenêtre, dans laquelle vous sélectionnez une table puis cliquez sur le bouton Ajouter.
  • Dans cette fenêtre, chaque relation est symbolisée par une ligne.

Dans le cas de la table Aut-Int-Comp, celle-ci doit être reliée 3 fois à la table Plage, en conséquence si vous ne voyez aucune (ou une seule) de ces relations :

  • Cliquez, sans relâcher, sur No AIC de la table Aut-Int-Comp.
  • Glissez votre pointeur sur No I de la table Plage.
  • Cliquez sur Créer. Ainsi, vous avez créer la relation entre un nom de la table et une plage pour les interprètes.
  • recommencez en glissant No AIC sur No A, Access vous demande si vous voulez modifier la relation existante, répondez non. Une nouvelle table Aut-Int-Comp avec sa relation à la table Plage s'affiche.
  • Recommencez en glissant No AIC sur No C.

Vous avez maintenant les 3 relations qui s'affichent ainsi dans la fenêtre :

II. Intégrité référentielle

Pour un meilleur rendement de la base, il est préférable que, lorsque 2 tables sont liées, chacun des enregistrements ne puissent être supprimés ou modifiés dans l'une, sans que l'autre ne soit mise à jour. Ceci s'appelle l'intégrité référentielle, pour l'appliquer :

  • Double-cliquez sur une des lignes de relations.
  • Dans la fenêtre, cochez l'option Appliquer l'intégrité référentielle.
  • Pour mettre à jour les tables liées, lorsque vous modifiez la valeur de la clé primaire de la table source, cochez Mettre à jour en cascade les champs correspondants.
  • Pour supprimer automatiquement les enregistrements liés à un enregistrement source, cochez Effacer en cascade les enregistrements correspondants. Pour empêcher la suppression d'un enregistrement de la table source s'il elle entraîne la suppression d'enregistrements dans la ou les tables liées, décochez cette option.

Dans notre exemple, nous voudrions que la modification de la table Musique se répercute dans la table Plage, mais nous voulons éviter la suppression de plusieurs plages en supprimant un type de musique. En effet, il est préférable que vous modifiez d'abord le type de musique de chaque plage ayant le type de musique à supprimer, puis supprimer ce type de musique lorsque celui-ci ne sera plus lié à un enregistrement de la table Plage. Pour cela, cochez les options Appliquer l'intégrité référentielle et Mettre à jour en cascade les champs correspondants, mais ne cochez pas l'autre option.
Les relations entre Plage et Aut-Int-Comp, entre CD et Editeur relèvent du même type d'intégrité référentielle.
Par contre, si un CD est supprimé, il est préférable de supprimer automatiquement les plages liées à ce CD, sinon vous devriez supprimer au préalable toutes ces plages. Pour cela, cochez les options Appliquer l'intégrité référentielle, Mettre à jour en cascade les champs correspondants et Effacer en cascade les enregistrements correspondants.

AccueilDébut de la page