Retour au sommaire du Travail Pratique Access
4.2 Etablissement des liens entre tables
Après avoir pris connaissance du contenu des informations
importées, nous allons établir les liens entre toutes ces relations,
c'est-à-dire la manière dont une information dans une relation correspond à une
autre information dans une autre relation. On appelle aussi ces liens des
"jointures". L'intérêt majeur est qu'Access s'appuiera sur ces liens pour
faciliter la création de nos futures requêtes. On cliquera sur l'icône de
Relations suivante (ou on choisira l'option de menu Outils\Relations… ) :
![]()
Une fenêtre Relations s'ouvre, on ajoutera une à une toutes les
relations de notre base de données, et on les arrangera approximativement comme
sur la figure suivante afin de rendre la visualisation des liens plus facile :

Pour commencer, on va déclarer que le champ Num_Equipe, clé de la
relation Equipe, correspond au champ de même nom, attribut de la relation
Concurrent. Pour cela, on pointera dessus et en maintenant la souris enfoncée,
on le glissera vers le même champ dans Concurrent et on relâchera la souris. Une
fenêtre s'ouvre qui affiche la correspondance entre les deux champs :

On se rappelle d'ailleurs le fait qu'Access, au moment de
l'élaboration de notre première requête en 3.1, avait de lui-même inféré cette
relation. Cette relation est du type "Un à plusieurs" dans la mesure où un
Num_Equipe dans Equipe apparaîtra à plusieurs occasions dans Concurrent (pour
chaque concurrent de cette équipe). Pour terminer, on cochera "Appliquer
l'intégrité référentielle". De la sorte, Access nous empêchera de rattacher un
nouveau concurrent à un numéro d'équipe inexistant : nous serons obligés de
créer cette nouvelle équipe avant toute inscription d'un tel concurrent.
D'ailleurs, si en 3.2 vous vous êtes inscrit dans l'équipe 9 qui n'existe pas,
alors Access refusera de prendre en compte l'intégrité référentielle puisqu'elle
est déjà violée… Corrigez donc votre numéro d'équipe, ou bien créez votre propre
équipe…
Le résultat sera alors, après validation, l'apparition d'une ligne entre ces
deux champs, avec les nombres 1 et l'infini exprimant ce lien un à plusieurs. Il
reste alors à procéder de même pour le reste de notre modèle, en forçant partout
l'intégrité référentielle, la figure qui suit donnant le résultat de cette
procédure :

Retour au sommaire du Travail Pratique Access