Adloun

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

Faire l'exercice suivant avec le tuteur

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.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →