Aller au contenu
Méthode & pièges

Règles de gestion

Les règles de gestion sont les phrases du métier qui fixent ce que le modèle autorise : « une commande concerne un seul client ». Chaque cardinalité doit pouvoir être justifiée par l'une d'elles.

  • règle de gestion
  • RG
  • besoin
  • justifier
  • cardinalité

Syntaxe

Modèle
RGn : « Un(e) A <verbe> au minimum <0|1> et au maximum <1|n> B. »      → cardinalité (min,max) sur la patte de A

Exemple

Exemple concret
RG1 : Un client peut passer plusieurs commandes, ou aucune.      → CLIENT (0,n) ── PASSERRG2 : Une commande est passée par un et un seul client.      → PASSER ── (1,1) COMMANDERG3 : Une commande contient au moins un produit.      → COMMANDE (1,n) ── CONTENIRRG4 : Un produit peut n'avoir jamais été commandé.      → CONTENIR ── (0,n) PRODUITRG5 : La quantité commandée est un entier strictement positif.      → contrainte CHECK (quantite > 0) au MPD

À retenir

  1. Écrivez une règle par patte d'association en partant de l'entité : c'est la phrase qui se lit dans le sens de la cardinalité.
  2. Numérotez les règles (RG1, RG2…) et citez-les à côté du MCD : en cas de désaccord, on discute de la règle, pas du dessin.
  3. Certaines règles ne donnent pas une cardinalité mais une contrainte (valeur positive, date de fin postérieure au début) : elles deviendront NOT NULL, UNIQUE ou CHECK au MPD.
  4. Piège : inventer la règle soi-même. « Une commande a toujours une adresse de livraison » est une décision métier ; faites-la valider avant de poser un (1,1).

Voir aussi