Appliquer doublons à la colonne classe de la table eleves , puis à la…
Application directe du cours · niveau 1 (application) · NSI (première), chapitre 6 — Traiter des données en tables · Critères, doublons, décomptes
Énoncé
Appliquer doublons à la colonne classe de la table eleves, puis à la colonne nom. Interpréter les deux résultats : dans quel cas un doublon est-il un défaut ?
Corrigé
doublons(eleves, "classe") # ['1G3', '1G1']
doublons(eleves, "nom") # []
Deux résultats, deux lectures opposées.
- Sur
classe: deux doublons, et c'est normal. Une classe contient plusieurs élèves ; on serait inquiet du contraire. - Sur
nom: aucun. Si l'on en trouvait un, il faudrait se demander s'il s'agit d'une ligne saisie deux fois ou de deux homonymes — la question n'est pas tranchable par le programme.
La règle. Un doublon est un défaut sur une colonne censée être une clé, c'est-à-dire identifier une ligne et une seule. Sur toute autre colonne, c'est une information ordinaire. Le même appel de fonction, la même sortie : c'est le rôle de la colonne qui décide du sens.
Suite : l'exercice sur les clés composites de la banque de TD montre qu'une clé n'est pas toujours une colonne unique.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.