Ch.12 - Utiliser plusieurs tables Flashcards
*Qu’est-ce qu’une base de données relationnelle?
ensemble de données réparties entre plusieurs tables et liées entre elles par des champs communs.
Que doivent avoir en commun les champs communs?
le même type et la même grandeur.
Même nom, mais c’est facultatif.
Que crée Access lors qu’on établit une requête avec plus d’une table?
des relations temporaires entre toutes les tables qui partagent un champ commun.
*Où doit être établie une relation permanente?
dans la fenêtre Relations
*Que doivent avoir en commun les champs dans une relation permanente?
le même type de données.
(p.s. ils n’ont pas besoin d’avoir le même nom)
*Combien y a-t-il de types différents de relations?
Nommez-les.
3
- Un-à-plusieurs
- Un-à-un
- Plusieurs-à-plusieurs
*Qu’est-ce qu’une relation un-à-plusieurs?
l’enregistrement d’une table est lié à plusieurs enregistrements correspondant d’une autre table.
*Qu’est-ce qu’une relation un-à-un?
l’enregistrement est lié à un (ou aucun) enregistrement correspondant d’une autre table.
*Qu’est-cee qu’une relation plusieurs-à-plusieurs?
un enregistrement est lié à plusieurs enregistrements et plusieurs enregistrements sont liés à un enregistrement.
Que devrait être mis en application lorsqu’il y a une relation plusieurs-à-plusieurs?
une table de jonction
pour faire deux relation de un-à-plusieurs
La relation plusieurs-à-plusieurs peut également être créée en spécifiant que le champ commun dans la table “plusieurs” peut contenir …
plusieurs valeurs
Que doit contenir un champ commun pour qu’Access le reconnaisse?
- le même nom
- le même type de données
dans les deux tables
Comment est représenté une relation temporaire?
par une ligne fine
*Vrai ou Faux,
Une relation entre deux ou plusieurs tables créée dans une requête est temporaire.
Vrai
*Pour établir une relation permanente une-à-plusieurs :
que doit contenir le champ commun de la table “une”?
un champ défini comme clé primaire
Vrai ou Faux.
Si une clé primaire est de type NuméroAuto, la clé étrangère doit être du même type; c’est la règle.
Faux.
La clé étrangère doit être de type Numérique -> Entier long.
Quel est le nom de l’onglet contextuel qui est ajouté lorsqu’on active la fenêtre Relations?
Outils de relation
onglet : Créer
Comment est représenté une relation permanente?
une ligne épaisse
Quels symboles indiquent qu’il y a une relation un-à-plusieurs?
1 et (infini)
*Qu’est-ce que l’intégrité référentielle?
ensemble de règles de contrôle d’Access qui servent à vérifier si les relations établies entre les enregistrements des tables liées sont valides.
*Quel est le rôle de l’intégrité référentielle?
Joue un rôle de surveillant. Elle assure qu’on ne modifie pas ou ne supprime pas par mégarde un enregistrement lié.
Combien y a-t-il de règles que doivent respecter l’intégrité référentielles?
3
Nommez les règles de l’intégrité référentielle?
- Une valeur ne peut être saisie comme clé étrangère à moins qu’elle corresponde à une clé primaire
- Une clé primaire ne peut être modifiée si des enregistrements de la table “plusieurs” utilisent cette valeur comme lien dans la table “une”
- Un enregistrement de la table “une” ne peut être supprimé si certains enregistrements de la table “plusieurs” lui sont liés.
Qu’effectue l’activation de l’option Mettre à jour en cascade les champs correspondants?
si on modifie une valeur clé primaire, Access effectue une mise à jour complète de la table “plusieurs”
Qu’effectue l’activation de l’option Effacer en cascade les enregistrements correspondants?
si on supprime un enregistrement de la table “unw”, Access supprimera tous les enregistrements de la table “plusieurs” qui référencent la clé primaire
*Pourquoi doit-on utiliser avec prudence les options Mettre à jour en cascade les champs correspondants et Effacer e cascade les enregistrements correspondants?
Elles permettent la suppression ou la modification d’une grande quantité de données.
Vrai ou Faux.
On peut supprimer une relation.
Vrai
*Que doit-on supprimer avant la suppression d’un champ utilisé pour établir une relation permanente entre deux tables?
On doit supprimer la relation avant de supprimer le champ.
Qu’est-ce qu’une sous-feuille de données?
Une table qui a été liée et qui est située à l’intérieure d’une autre table.
*Lorsqu’on a une relation un-à-plusieurs et que l’on crée un formulaire, comment Access les séparera-t-il?
le coté “un” = le formulaire principal
le coté “plusieurs” = le sous-formulaire
Quel bouton utiliser pour créer rapidement un formulaire basé sur plusieurs tables?
Formulaire
Que permet l’Assistant Formulaire?
On peut choisir les tables qui serviront de base à un formulaire