Expression de l'unicité

DéfinitionUnicité 

La valeur de l'attribut est unique pour la classe.

Syntaxe{unique}

On utilise {unique} pour exprimer l'unicité.

Syntaxe{unique} ou {key}

Bien que non standardisé en UML, en base de données, il est courant d'utiliser {key} à la place de {unique}.

  • {key} ≡ {unique not null} (à condition que la minimalité soit respectée par ailleurs) ;

  • et comme {not null} est une contrainte pas défaut : {unique} ≡ {key} (si l’optionalité n'est pas exprimée et si la contrainte de minimalité est vérifiée)

ExempleContrainte d'unicité

Clé en UML
Clé composée de deux attributs