Clés primaires et étrangères
Clé candidate, clé primaire, clé composée, clé naturelle ou artificielle ; clé étrangère et intégrité référentielle : ce que la base accepte et refuse à l'insertion, à la modification et à la suppression.
- 27 cartes
- 6 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Les chiffres
- Mises en situation
- Comprendre
Quelques cartes du deck
Clé candidate : de quoi s'agit-il ?
Voir la réponse
Ensemble minimal de colonnes dont les valeurs identifient chaque ligne de la table : on ne peut en retirer aucune sans perdre cette propriété.
Dans ÉTUDIANT(num, ine, email, nom), num, ine et email peuvent chacun jouer ce rôle s'ils sont uniques. (nom) n'en est pas une : deux étudiants peuvent porter le même nom.
INSCRIPTION(etudiant, module, annee, note). Un étudiant peut repasser un module une autre année, mais jamais deux fois la même année. Quelle est la clé primaire ?
- (etudiant, module, annee)
- (etudiant, module)
- (etudiant, module, annee, note)
- (etudiant, annee)
Voir la réponse
(etudiant, module, annee)
Avec (etudiant, module), un redoublement donnerait deux lignes de même clé. Avec (etudiant, annee), deux modules la même année se confondraient. Ajouter la note rendrait la clé non minimale : (etudiant, module, annee) suffit déjà.
Une clé primaire ne contient jamais … et ne se … jamais d'une ligne à l'autre.
Voir la réponse
Une clé primaire ne contient jamais NULL et ne se répète jamais d'une ligne à l'autre.
Une ligne dont l'identité est inconnue ou partagée ne peut plus être désignée avec certitude par les clés étrangères.
Clé primaire : de quoi s'agit-il ?
Voir la réponse
La clé candidate retenue pour identifier les lignes ; elle ne se répète jamais, n'est jamais vide, et il n'y en a qu'une par table.
Les autres clés candidates restent possibles comme clés alternatives, sous contrainte d'unicité. La clé primaire est celle que les autres tables référencent.