Files
live-campus-mcs-p-2027.2/Semaine_11/Jour_01/Exercice 2.3 - Inventaire avec l.md
T
gauvainboiche 0d071d2843 Semaine 11
2026-07-11 21:38:00 +02:00

838 B

Exercice 2.3 — Inventaire avec l'ORM SQLAlchemy (Avancé — 45 min)

Compétences visées : ORM SQLAlchemy 2.0 (Mapped / mapped_column), modèles liés (relationship, ForeignKey), Session.

Consignes :

  1. Définissez deux modèles Equipement et Interface avec une relation 1-N (relationship + ForeignKey + back_populates).
  2. Créez le moteur SQLite et générez les tables (create_all).
  3. Dans une Session, créez un équipement avec ses deux interfaces en une seule fois, puis commit.
  4. Récupérez les équipements avec select() et affichez, pour chacun, la liste de ses interfaces.

Livrables : inventaire_orm.py, USAGE-IA.md.

Critères d'évaluation : modèles + relation corrects, gestion de la session/commit, requête select(), affichage des objets liés.