Outils pour utilisateurs

Outils du site


dev:python:flask:flask-sqlalchemy:relation_composition

:TODO_DOCUPDATE:

Flask-SQLAlchemy : relation de composition

La relation de composition est une forme particulière de relation one-to-many. Le diagramme UML la représente comme ci-dessous :

  • Une voiture (le composite) peut contenir un ou plusieurs sièges (les composants);
  • Un siège est monté dans une seule voiture.

Dans une relation de composition, le composant ne peut pas exister sans son composite : dans notre exemple on ne souhaite pas avoir dans notre base de siège sans voiture. Autrement dit si l'enregistrement voiture est détruit, les enregistrements sièges associés devront l'être également.

MLD et contraintes

Pour pouvoir traduire cette relation de composition il va falloir créer les contraintes appropriées.

Lors de l'étape de traduction vers les MLD/MPD

 

Références

dev/python/flask/flask-sqlalchemy/relation_composition.txt · Dernière modification : 2024/12/08 12:44 de yoann