La clé primaire
Une clé primaire est formé d’un ou plusieurs
champs identifiant de manière unique
Définir une clé primaire
1. Cliquez le champ à définir comme clé primaire.
2. Cliquez ce bouton.
3. Un symbole de clé apparaît en regard du champ.
4. Enregistrez vos
modifications.
5. Access règle la propriété indexé du champ sur Oui - Sans doublons.
(l’expression Sans doublons indique qu’Access refuse la saisie d’une valeur déjà existante
dans un autre
enregistrement.
Affecter une clé primaire à plusieurs champs
1. Appuyez sur la touche Ctrl et maintenez-la enfoncée.
2. Sans relâcher, cliquez à gauche de chaque champ à définir comme clé primaire.
primaire.
3. Cliquez ce bouton, afin de définir les champs comme clé primaire.
4. Un symbole de clé apparaît à coté de chaque champ.
Types de clés primaires
NuméroAuto NuméroAuto NuméroAuto NuméroAuto : Champ attribuant automatiquement un numéro unique à chaque nouvel enregistrement.
Lors de la création d’une table, Access peut créer pour vous une clé primaire de ce type.
Clé Clé primaire Clé Clé primaire primaire simple primaire simple simple simple : Champ contenant une valeur
Clé Clé primaire Clé Clé primaire primaire simple primaire simple simple simple : Champ contenant une valeur unique pour chaque enregistrement.
Clé Clé primaire Clé Clé primaire primaire primaire composée composée composée composée : Plusieurs champs qui,
combinés, constituent une valeur unique pour chaque
enregistrement.
Etablir une relation entre des tables
1. Cliquez ce bouton, afin
d’afficher la fenêtre
Relations. (Si ce bouton n’est
pas disponible, afficher la
fenêtre Base de données, en
appuyant sur la touche F11.
Etablir une relation entre des tables (suite)
La fenêtre Relations
apparaît. Au cas où il existerait déjà des relations entre les tables de votre base de données, chacune de ces tables figure dans cette fenêtre.
la boite de dialogue Ajouter la boite de dialogue Ajouter une table s’ouvre aussi parfois, donnant la liste de toutes les tables de la base.
2. Si la boite de dialogue
Ajouter une table n’apparaît
pas cliquez ce bouton pour
l’ouvrir.
Etablir une relation entre des tables (suite)
3. Cliquez la table à ajouter à la fenêtre relations.
4. Cliquez la commande Ajouter.
5. Répétez les étapes 3 et 4 pour chaque table à intégrer.
6. Une fois les tables ajoutées, cliquez Fermer, afin de faire disparaître la boite de dialogue Ajouter une table
Chaque encadré de la fenêtre
Etablir une relation entre des tables (suite)
7. Placez le pointeur de la souris sur le champ à utiliser pour établir une relation avec une autre table.
8. Faites glisser ce champ au- dessus de la liste de la seconde table, jusqu’à ce qu’un petit cadré apparaisse sur le champ correspondant. (la boite Modification correspondant. (la boite Modification des relations apparaît).
Cette zone affiche le nom des tables que vous mettez en relation et des champs correspondants.
cette zone affiche le type de la relation.
9. Cliquez Créer, afin d’établir la relation.
Etablir une relation entre des tables (suite)
Un trait relie les champs des deux tables, matérialisant la relation.
10. Cliquez ce bouton, afin d’enregistrer vos modifications.
d’enregistrer vos modifications.
Supprimer une relation
1. Cliquez le trait matérialisant la relation à supprimer.
2. Appuyez sur la touche Suppr. (Une boite de dialogue d’avertissement dialogue d’avertissement apparaît, demandant de confirmer la suppression).
3. Cliquez Oui, afin de supprimer la relation.
Les différents types de relations
Un Un à Un Un à à à un un un un : Chaque enregistrement d’une table ne correspond qu’à un enregistrement de la seconde : chaque client ne possède qu’un seul compte, par exemple.
Un Un à Un Un à à plusieurs à plusieurs plusieurs plusieurs : Chaque enregistrement d’une table
Un Un à Un Un à à plusieurs à plusieurs plusieurs plusieurs : Chaque enregistrement d’une table
peut correspondre à plusieurs enregistrements de la
seconde. Il s’agit du type de relation le plus fréquent :
un client peut avoir passé plusieurs commandes.
Appliquez une intégrité référentielle
L’intégrité référentielle correspond à un ensemble de règles qui empêche de modifier ou de supprimer un enregistrement en présence d’enregistrements correspondants dans une autre table.
correspondants dans une autre table.
Appliquez une intégrité référentielle (suite)
1. Pour appliquer une intégrité référentielle entre deux tables, double-cliquez le trait matérialisant la relation entre ces dernières. (la boite de dialogue Modification des relations apparaît).
2. Cliquez cette option, afin d’appliquer l’intégrité référentielle entre les tables.
3. Cliquez l’option souhaitée, selon que vous désirez qu’Access actualise
Appliquez une intégrité référentielle (suite)
Lorsque vous appliquez l’intégrité référentielle, le trait matérialisant la relation entre les tables devient plus épais.
Le symbole au dessus du trait indique le type de relation.
les symboles qu’on peut trouver soit :
1 ∞
ou bien