Accueil › Programme › NSI 1re › Organisation et structuration des données en tables

NSI 1re · chapitre 5 sur 13

Organisation et structuration des données en tables

NSI — 1re · cours conforme au programme officiel.

Ce que tu vas apprendre

Au programme de ce chapitre

  • I. La notion de table : attributs et enregistrements
  • II. Lire une table depuis un fichier CSV
  • III. Modéliser une table du monde réel
  • Savoir-faire
  • Exercices types corrigés
  • Teste-toi — vrai ou faux ?
  • Pièges fréquents et astuces
  • À retenir

La définition à retenir

Définition Une table est une collection d'objets décrits par le même ensemble de caractéristiques. Chaque colonne correspond à un attribut (ou champ), chaque ligne à un enregistrement. Un attribut, ou une combinaison d'attributs, dont la valeur est unique pour chaque enregistrement, est appelé clé primaire : il permet d'identifier sans ambiguïté chaque ligne.
🔒 Illustration du chapitre completIncluse dans le cours complet, avec la méthode et les exercices corrigés.La voir gratuitement pendant 7 jours
🔒 Infographie récapitulative du chapitreIncluse dans le cours complet, avec la méthode et les exercices corrigés.La voir gratuitement pendant 7 jours

Un exemple corrigé

Exemple Fichier élèves.csv :
nom,age,ville
Diallo,17,Lyon
Martin,16,Nantes
Chen,17,Lyon
Code testé avec python3 :
>>> import csv
>>> with open("élèves.csv") as f:
...     table = list(csv.DictReader(f))
>>> table
[{'nom': 'Diallo', 'age': '17', 'ville': 'Lyon'}, {'nom': 'Martin', 'age': '16', 'ville': 'Nantes'}, {'nom': 'Chen', 'age': '17', 'ville': 'Lyon'}]
>>> lyonnais = [ligne for ligne in table if ligne["ville"] == "Lyon"]
>>> lyonnais
[{'nom': 'Diallo', 'age': '17', 'ville': 'Lyon'}, {'nom': 'Chen', 'age': '17', 'ville': 'Lyon'}]
La classe csv.DictReader transforme chaque ligne du fichier en dictionnaire, en utilisant la première ligne comme noms de clés. Une compréhension de liste filtre ensuite la table selon un critère, ici la ville.

Les erreurs fréquentes à éviter

Piège. La clé primaire doit être unique : sinon on ne peut pas identifier chaque enregistrement.
Attention Toutes les valeurs lues dans un fichier CSV sont des chaînes de caractères, y compris les nombres comme l'âge : ici ligne["age"] vaut la chaîne '17' et non l'entier 17. Pour faire un calcul, il faut d'abord convertir avec int() ou float().

L'astuce du prof

Astuce. Table : colonnes = attributs, lignes = enregistrements.

Exercices corrigés

Cherche d'abord seul, puis ouvre la correction.

Exercice 1

Qu'est-ce qu'une table, un attribut, un enregistrement ?
Voir la correction
Une collection d'objets ; colonne = attribut, ligne = enregistrement.

Exercice 2

Qu'est-ce qu'une clé primaire ?
Voir la correction
Un attribut à valeur unique, qui identifie chaque enregistrement.

Questions fréquentes

Qu'est-ce que « Organisation et structuration des données en tables » en NSI 1re ?

Une table est une collection d'objets décrits par le même ensemble de caractéristiques. Chaque colonne correspond à un attribut (ou champ), chaque ligne à un enregistrement. Un attribut, ou une combinaison d'attributs, dont la valeur est unique pour chaque enregistrement, est appelé clé primaire : il permet d'identifier sans ambiguïté chaque ligne.

Que faut-il retenir de ce chapitre ?

Ce chapitre de NSI 1re aborde : I. La notion de table : attributs et enregistrements ; II. Lire une table depuis un fichier CSV ; III. Modéliser une table du monde réel ; Savoir-faire ; Exercices types corrigés ; Teste-toi — vrai ou faux ?. Chaque notion est expliquée pas à pas, avec des exemples corrigés.

Comment réviser « Organisation et structuration des données en tables » efficacement ?

Relis la définition à retenir, refais l'exemple corrigé sans regarder la solution, puis vérifie que tu as compris avec le quiz noté du chapitre. La fiche de révision permet ensuite de tout revoir en quelques minutes la veille d'un contrôle.

Où trouver des exercices corrigés sur « Organisation et structuration des données en tables » ?

Cette page propose 2 exercices corrigés gratuits (par exemple : « Qu'est-ce qu'une table, un attribut, un enregistrement ? »). Le cours complet en contient d'autres, avec la méthode pas à pas et un quiz noté.

À quel niveau ce chapitre est-il étudié ?

Ce cours de nsi correspond au programme officiel de 1re : c'est le chapitre 5 sur 13 de la matière.

Vous lisez un extrait. Le chapitre complet est réservé aux abonnés.

Il comprend : I. La notion de table : attributs et enregistrements · II. Lire une table depuis un fichier CSV · III. Modéliser une table du monde réel · Savoir-faire · Exercices types corrigés, ainsi que la méthode pas à pas, les exemples corrigés, le cours vidéo, le quiz noté et la fiche de révision.

Essai gratuit de 7 jours sans carte bancaire, puis 6,99 € par mois sans engagement (ou dès 5,90 €/mois en formule 12 mois).

Tous les chapitres — NSI 1re

Pour aller plus loin

Les autres matières en 1re

AllemandAnglaisEMCEnseignement scientifiqueEspagnolFrançaisGéographieHistoireMathématiquesMaths tronc communPhysique-ChimieSES