Files
livecampus_mcs_p_2027_2/Semaine_11/Jour_01/Exercice 2.3 - Inventaire avec l.md
T
2026-08-04 16:42:35 +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.