Une entité, une table

Premier tour de la spirale : repérer une entité dans des données en désordre, la ranger dans une table, identifier chacune de ses lignes et la lire, à la main puis depuis Python.

    4ttr 5ttr 6ttr
  • Découverte

Avant de relier des tables entre elles ou d'écrire des requêtes compliquées, il faut savoir parfaitement ranger une seule chose. Dans ce niveau, cette chose, ce sont les élèves d'une école.


🎯 Objectifs du niveau

À la fin de ce niveau, tu seras capable de :

  1. Repérer la redondance et les incohérences dans un tableau de données.
  2. Distinguer une entité, un attribut et une occurrence, et dessiner une entité dans un schéma entité-association.
  3. Transformer une entité en table, avec des types de données adaptés.
  4. Créer une base et une table avec DB Browser for SQLite.
  5. Choisir un identifiant et protéger une table avec des contraintes.
  6. Lire le contenu d'une table avec SELECT, dans DB Browser et depuis Python.

Les articles du niveau

Suis les articles dans l'ordre. Chacun se tient seul et fournit dans sa sidebar les fichiers dont il a besoin : si tu as manqué une séance, tu peux reprendre n'importe où.

Article Ce que tu y fais
Entité, attribut, occurrence Tu démontes un fichier de réservations mal fichu et tu découvres les mots pour décrire des données.
Une entité devient une table Tu transformes l'entité ELEVE en table et tu la crées dans DB Browser.
Identifier ses données : la clé primaire Tu choisis ce qui désigne chaque ligne et tu poses les premières contraintes.
Lister le contenu d'une table Tu écris tes premières requêtes SELECT.
Lire une table depuis Python Tu envoies les mêmes requêtes depuis un programme.

Ce qu'il te faut

  • Un tableur (Excel ou LibreOffice Calc, ou plus léger et plus pratique : SmoothCsv) pour le premier article.
  • DB Browser for SQLite, libre et gratuit (lien dans la sidebar).
  • Python 3 pour le dernier article.
  • Un dossier à toi, où vivra ta base mon-ecole.db. Une base SQLite est un simple fichier : fais-en une copie après chaque séance.

📚 La fiche à étudier

La fiche à étudier rassemble, sans exercice, tout ce qu'il faut savoir par cœur pour ce niveau : le vocabulaire, les règles, la syntaxe et les pièges. Elle se termine par des questions pour vérifier que tu maîtrises la matière. Étudie-la après avoir fait les articles, pas à leur place.


Suite

Une fois ce niveau terminé, passe à Filtrer et analyser ses données : tu y apprends à ne garder que les lignes qui t'intéressent, à les trier et à calculer des totaux.