Qu'est-ce qu'une contrainte ?
Qu'est-ce qu'une contrainte sous forme d'opération UML ?Une contrainte, dans le contexte d'un modèle conceptuel de données, est une spécification formelle déduite d'une ou de plusieurs règles métier.
Une contrainte peut être implicite ou explicite.
Une contraintes implicite peut être déduite :
- d'un types de données des attributs;
- d'un stéréotype;
- de la présence d'une association;
- des cardinalités d'une association;
- …
Une contrainte explicites ou formelle peut être spécifiée de différentes manières :
- en tant que contrainte au format UML;
- en tant qu'opération attachée à une entité;
- en tant que contrainte ensembliste entre deux associations;
- en tant qu'invariant OCL au sein d'une note.