NSI (première) · Chapitre 6 · Application directe du cours
Appliquer doublons à la colonne classe de la table eleves , puis à la…
Traiter des données en tables · Critères, doublons, décomptes · niveau 1 (application)
É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.
100 % gratuit
Essaie le suivant avec le tuteur
- L'exercice suivant avec le tuteur, sans compte : il guide pas à pas, sans donner la réponse
- 16 autres exercices corrigés dans ce chapitre, et 20 à chercher avec le tuteur
- Le podcast et la vidéo du chapitre et la correction filmée du TD : 2 minutes sans compte
Sans compte : le cours, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.