Il est possible, pour réaliser 1 doc, d'utiliser des infos émanant de plusieurs tables. Il faut auparavant établir entre elles des relations : ce sont des liens réalisés à partir de champs de données communs (clé primaire et clé externe). Il existe plusieurs types de relations :
un à un, un à plusieurs, plusieurs à plusieurs.
Afficher les relations :- menu
Outils + Relations ou icône
Relations ;
- menu
Relations + Afficher la table ou icône
Ajouter 1 table ;
- faire
glisser le
champ correspondant à la
clé primaire (en gras) de la
table source sur le
champ correspondant dans la
table destination (clé externe). Activer
Appliquer l'intégrité référentielle et cliquer sur le bouton
Créer.
Relation un à un :
Ce type de relation est peu étendu car toutes les infos pourraient figurer sur la même table. Pour l'exemple ci-dessous : chaque enregistrement de la table
Participants ne peut correspondre qu'à 1 enregistrement de table
Paiement et
inversement. Les clés primaires sont
identiques :
CodeP.
Relation un à plusieurs :
1 enregistrement de la table
Hôtel peut être mis en correspondance avec plusieurs enregistrements de la table
Participants mais à chaque enregistrement de la table
Participants ne correspond qu'1 enregistrement de la table
Hôtel : 1 hôtel accueille plusieurs participants, alors que chaque participant ne loge que dans 1 hôtel. Clés identiques : Code H (clé primaire pour
Hôtel et clé externe pour
Participants).
Relation plusieurs à plusieurs:
1 enregistrement de la table
Séminaire peut être mis en correspondance avec plusieurs enregistrements de la table
Participants et inversement. Il faut pour cela créer une
3e table (table de jonction) qui a pour
clé primaire 2 champs (
clés étrangères de Séminaire et Participants). Ici un séminaire accueille plusieurs participants et chaque participant peut assister à plusieurs séminaires. Clés identiques :
Code S (clés primaires pour
Séminaire et
Détail S) et
code P (clés primaires pour
Participants et
Détail S).
Modifier, supprimer 1 relation :-
modifier :
double-cliquer sur la
ligne Relation et effectuer la modification ;
-
supprimer :
sélectionner la
ligne Relation et appuyer sur la
touche Suppr.