Qu'est-ce qu'une contrainte d'unicité ?

Dans le contexte d'un modèle conceptuel de données, une contrainte d'unicité est formée à partir de plusieurs attributs qui permettent de différencier les différentes occurrences d'une entité.

Le ou les attributs constitutifs d'une contrainte d'unicité peuvent être nuls à l'opposé d'un identifiant naturel pour lequel une valeur nulle est interdite.

Une entité peut comporter plusieurs contraintes d'unicité.

Le stéréotype UML <<U-1>> montre la première contrainte d'unicité de l'entité Client et basée sur l'attribut telMobile.

Le stéréotype UML <<U-2>> montre la seconde contrainte d'unicité de l'entité Client et basée sur l'attribut eMail.