La base de données relationnelle ...suite
en date de :
Création des relations
-
Après avoir confirmé l'exactitude du modèle
de l'application avec le client, on crée les tables appropriées
-
Ne pas oublier que les tables qui seront reliées doivent
avoir un champ en commun: il portera un nom différent mais il doit
être de même type et de même taille dans les deux tables
-
Pour créer les relations en Access on clique sur le
bouton Relations de la barre d'outils:
-
La fenêtre Relations montre toutes les tables disponibles
- on identifie une relation en cliquant sur le champ qui est clé
primaire dans une table et en le traînant sur le champ équivalent
dans l'autre table (dans la deuxième table il est une clé
étrangère)

Fig. 10-2
-
Pour finir la déclaration, on spécifie les
propriétés de la relation: l'intégrité référentielle,
conditions de suppression et de modification et le type de jointure
Fig. 10-3
- Pour une explication des concepts d'intégrité dans le modèle relationnel,
allez voir: Intégrité référentielle
La Requête relationnelle
-
Pour créer une requête à partir de plusieurs
tables la procédure est à peut près la même
que celle à partir d'une table: on ajoute les tables qu'on veut
utiliser puis on choisi les champs dont on a besoin dans les différentes
tables
Fig. 10-4
Fig. 10-5
-
Notion fondamentale:
-
À tout moment, dans chaque table, un et seulement
un enregistrement est actif - on dit que c'est lui qui a le FOCUS
(le terme focus est utilisé dans tous les langages GUI) -
c'est l'enregistrement qui est pointé quand on regarde dans la table
- en ouvrant la table c'est automatiquement le premier enregistrement.
-
Lorsqu'on établit une relation entre deux tables, on
associe le focus d'une table à celui de l'autre - par exemple, dans
Fig. 10-5, on a relié Films et Genres sur Numéro de genre donc, quand le focus de Films change et qu'on regarde un
nouveau numéro de genre, le focus de Genres change automatiquement
pour pointer le même numéro de genre que celui dans Films
et on peut afficher le genre qui correspond au numéro.
Le Formulaire relationnel
-
Pour créer un Formulaire relationnel on suit
le même processus que pour le formulaire simple, sauf qu'il faut
absolument créer une Requête d'abord - un Formulaire ne peut
pas aller chercher des champs dans deux tables différentes - on
doit créer une Requête sur les deux tables et ensuite créer
le Formulaire sur la Requête
-
Une fois le formulaire créé, il y a certaines
particuliarités qu'on doit noter:
-
Certains champs apparaissent automatiquement - par exemple,
dans le formulaire Location, Nom et Ville s'affichent dès qu'on
entre un Numéro de client et Titre s'affiche dès qu'on saisi
un Numéro de film
-
Il faudra désactiver la saisie pour les champs qui
sont automatiques (Propriété: Arrêt Tabulation = Non)

Fig. 10-6

Fig. 10-7
Utilisation des requêtes
-
Une fois qu'on a des données entrées dans les
tables qui sont en relation, on a accès à toutes les informations
dans toutes les tables
-
Par exemple, si on désire savoir quelles catégories
de films sont plus populaires auprès des hommes ou des femmes, on
construit une Requête de regroupement qui ira chercher les informations
dans 3 tables:
Fig. 10-8
Fig. 10-9
|