Exemple de contraintes standardisées sur les attributs
Définition : {unique}
La valeur de l'attribut est unique pour la classe.
Définition : {frozen}
Une fois instancié l'attribut ne peut plus changer.
Définition : {key}
Bien que non standardisé en UML, en base de données, il est courant d'utiliser {key}.
C'est équivalent à {unique not null frozen}
Remarque : {not null}
On considère plutôt en UML que tous les attributs sont non nuls et on indique les attributs optionnels avec la syntaxe attribut [0..1]
.