la clé primaire

15
Cours présenté par Mr Mounir GRARI 1 La clé primaire Une clé primaire est formé d’un ou plusieurs champs identifiant de manière unique chaque enregistrement d’une table

Upload: hien

Post on 23-Jan-2016

72 views

Category:

Documents


0 download

DESCRIPTION

La clé primaire. Une clé primaire est formé d’un ou plusieurs champs identifiant de manière unique chaque enregistrement d’une table. Définir une clé primaire. Cliquez le champ à définir comme clé primaire. Cliquez ce bouton. Un symbole de clé apparaît en regard du champ. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: La clé primaire

Cours présenté par Mr Mounir GRARI

1

La clé primaire

Une clé primaire est formé d’un ou plusieurs champs identifiant de manière unique chaque enregistrement d’une table

Page 2: La clé primaire

Cours présenté par Mr Mounir GRARI

2

Définir une clé primaire1. 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.

Page 3: La clé primaire

Cours présenté par Mr Mounir GRARI

3

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.

3. Cliquez ce bouton, afin de définir les champs comme clé primaire.

4. Un symbole de clé apparaît à coté de chaque champ.

Page 4: La clé primaire

Cours présenté par Mr Mounir GRARI

4

Types de clés primaires

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é primaire simple : Champ contenant une valeur unique pour chaque enregistrement.

Clé primaire composée : Plusieurs champs qui, combinés, constituent une valeur unique pour chaque enregistrement.

Page 5: La clé primaire

Cours présenté par Mr Mounir GRARI

5

Etablir une relation entre des tables1. 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.

Page 6: La clé primaire

Cours présenté par Mr Mounir GRARI

6

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 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.

Page 7: La clé primaire

Cours présenté par Mr Mounir GRARI

7

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 Relations affiche les champs d’une table.

La clé primaire apparaît en gras.

Page 8: La clé primaire

Cours présenté par Mr Mounir GRARI

8

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 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.

Page 9: La clé primaire

Cours présenté par Mr Mounir GRARI

9

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.

Page 10: La clé primaire

Cours présenté par Mr Mounir GRARI

10

Supprimer une relation

1. Cliquez le trait matérialisant la relation à supprimer.

2. Appuyez sur la touche Suppr. (Une boite de dialogue d’avertissement apparaît, demandant de confirmer la suppression).

3. Cliquez Oui, afin de supprimer la relation.

Page 11: La clé primaire

Cours présenté par Mr Mounir GRARI

11

Les différents types de relations

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 à 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.

Page 12: La clé primaire

Cours présenté par Mr Mounir GRARI

12

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.

Page 13: La clé primaire

Cours présenté par Mr Mounir GRARI

13

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 automatiquement les champs associés ou supprimer les enregistrements apparents.

4. Cliquez OK, afin de valider vos choix.

Page 14: La clé primaire

Cours présenté par Mr Mounir GRARI

14

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

1 1

Page 15: La clé primaire

Cours présenté par Mr Mounir GRARI

15

Les options de l’intégrité référentielle

Mettre à jour en cascade les champs correspondants: Lorsque vous modifiez des données dans la clé primaire d’une table, Access actualise automatiquement les informations correspondantes dans la table liée.

Effacer en cascade les enregistrements correspondants: Lorsque vous retirez un enregistrement d’une table, Access supprime automatiquement les enregistrements correspondants dans la table liée.