Livre_silo 30 août 2013 16:32 Page 368
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
368
Informatique pour tous
SAVOIR-FAIRE Créer et alimenter une base de données simple à l’aide
d’une interface graphique
Les noms des menus sont explicites :
• Au niveau de la base, Structure permet d’accéder aux tables existantes et d’en créer
une nouvelle (pour cela, on définit son schéma relationnel — noms et types des
attributs — au moyen du formulaire proposé).
• Ensuite, au niveau d’une table, Structure sert à modifier son schéma relationnel au
besoin. C’est également dans cet onglet qu’on peut déclarer une clé primaire.
• Pour alimenter une table, on clique sur Insérer et on remplit un formulaire.
A.9 Clés primaires et clés étrangères
Dans ce TP, on reprend la table livre du TP précédent. Il conviendra donc de la créer si
ce n’ est pas encore fait.
A.9.1 Définition d’une clé primaire
La définition d’une clé primaire est très simple, il suffit de se rendre dans l’onglet Structure
de la table et de cliquer sur le bouton Clé primaire pour la colonne en question (figure A.32).
Dans un premier temps, on essaye de déclarer auteur comme étant une clé primaire de la relation livre. Une boîte de dialogue présente la commande qui sera effectivement transmise
au gestionnaire de base de données (figure A.33). Après avoir appuyé sur OK, un message
d’erreur indique que la valeur “Gustave Flaubert” est dupliquée (figure A.34). Ainsi, la
colonne auteur n’ est pas une clé primaire. Cela signifie que le gestionnaire de bases de données ne se contente pas de considérer n’importe quelle colonne comme une clé primaire ;
il vérifie que c’est le cas.
La colonne titre est ici une clé primaire ; on reprend donc les étapes précédentes avec cette
colonne. L’ajout s’effectue sans erreur et on voit dans l’arborescence des tables à gauche de la
fenêtre, qu’une entrée Index a été ajoutée et qu’elle contient la clé primaire (figure A.35).
Dans l’onglet Structure, il est aussi possible de cliquer sur le lien Index pour voir la clé
primaire et la manipuler (figure A.36). L’encadré ci-après fournit des compléments sur
cette notion d’index.
cap012.pdf
Figure A.32
Bouton Clé primaire
¨
©
¨
©
¨
©
¨
©
C o p y r i g h t E y r o l l e s
368
Informatique pour tous
SAVOIR-FAIRE Créer et alimenter une base de données simple à l’aide
d’une interface graphique
Les noms des menus sont explicites :
• Au niveau de la base, Structure permet d’accéder aux tables existantes et d’en créer
une nouvelle (pour cela, on définit son schéma relationnel — noms et types des
attributs — au moyen du formulaire proposé).
• Ensuite, au niveau d’une table, Structure sert à modifier son schéma relationnel au
besoin. C’est également dans cet onglet qu’on peut déclarer une clé primaire.
• Pour alimenter une table, on clique sur Insérer et on remplit un formulaire.
A.9 Clés primaires et clés étrangères
Dans ce TP, on reprend la table livre du TP précédent. Il conviendra donc de la créer si
ce n’ est pas encore fait.
A.9.1 Définition d’une clé primaire
La définition d’une clé primaire est très simple, il suffit de se rendre dans l’onglet Structure
de la table et de cliquer sur le bouton Clé primaire pour la colonne en question (figure A.32).
Dans un premier temps, on essaye de déclarer auteur comme étant une clé primaire de la relation livre. Une boîte de dialogue présente la commande qui sera effectivement transmise
au gestionnaire de base de données (figure A.33). Après avoir appuyé sur OK, un message
d’erreur indique que la valeur “Gustave Flaubert” est dupliquée (figure A.34). Ainsi, la
colonne auteur n’ est pas une clé primaire. Cela signifie que le gestionnaire de bases de données ne se contente pas de considérer n’importe quelle colonne comme une clé primaire ;
il vérifie que c’est le cas.
La colonne titre est ici une clé primaire ; on reprend donc les étapes précédentes avec cette
colonne. L’ajout s’effectue sans erreur et on voit dans l’arborescence des tables à gauche de la
fenêtre, qu’une entrée Index a été ajoutée et qu’elle contient la clé primaire (figure A.35).
Dans l’onglet Structure, il est aussi possible de cliquer sur le lien Index pour voir la clé
primaire et la manipuler (figure A.36). L’encadré ci-après fournit des compléments sur
cette notion d’index.
cap012.pdf
Figure A.32
Bouton Clé primaire
