Les relations entre tables
dans Microsoft Access
Aide-mémoire (versions 2000 à 2003)
1. Définition des relations dans une base de données Microsoft Access.
2. Les relations un à plusieurs.
3. Les relations un à un.
4. Les relations plusieurs à plusieurs.
5. Les principales icônes utilisées.
1. Définitions
Une relation est un lien entre deux tables, associant des données de la première
avec celles de la deuxième. Par exemple, dans un inventaire, chaque produit pout
avoir un numéro de fournisseur tandis qu'une autre table contient la liste des
fournisseurs, chacun ayant un numéro unique. Le numéro de fournisseur sert alors à
établir une relation entre les tables pour afficher ensemble un produit et son
fournisseur.
Trois situations sont possibles:
les relations peuvent s'établir d'un enregistrement à un seul autre (1 à 1);
d'un enregistrement à plusieurs autres (1 à );
de plusieurs enregistrements à plusieurs autres (de à ).
2. Créer une relation de type 1 à plusieurs:
Établir les conditions préalables:
Il existe une clé primaire unique dans la table du côté 1.
Le champ commun dans la table associée (côté plusieurs ) est de
même type et de même taille que la clé primaire.
1. Outils/Relations, choisir les tables voulues et les Ajouter.
(Pour ajouter ensuite une table supplémentaire: Relations/Afficher la
table.)
2. Dessiner une relation avec la souris, en cliquant sur la clé primaire (du
côté 1) et en la glissant sur le champ associé dans la 2e table (côté ).
Table primaire Table liée (associée)
3. Déterminer le type de relation:
L'intégrité référentielle permet de refuser automatiquement l'ajout d'un
nouvel enregistrement si la clé n'existe pas dans la table primaire.
Les options de modifications en cascade transportent un changement
dans la table primaire jusque dans la 2e table.
Le bouton Type jointure permet d'intégrer ou non les enregistrements
qui n'ont pas de lien avec l'autre table.
4. Confirmer la relation par le bouton Créer.
3. Créer une relation de type 1 à 1:
Les champs associés doivent être des clés primaires dans chacune des tables.
(Choisir l'intégrité référentielle.)
4. Créer une relation de type plusieurs à plusieurs:
Ajouter une table supplémentaire, contenant uniquement les champs associés,
pour servir de jointure entre les deux tables.
5. Principales icônes utilisées pour les relations:
Afficher le menu principal de la base de données,
Base de données
avec la touche F11.
Créer une nouvelle relation Par le menu Outils/Relations.
Afficher les relations
Outils/Relations.
existantes
Modifier une relation Double-cliquer sur la ligne de la relation.
Ajouter une table
Relations/Afficher la table.
supplémentaire
Cliquer sur la ligne de la relation (gras), appuyer sur
Supprimer une relation
la touche Suppr.
Voir toutes les relations
actuelles