Aller au contenu

Clé unique

Une clé unique empêche qu’une valeur ou combinaison apparaisse plusieurs fois dans le périmètre de données défini.

Développement logiciel

Choisir le bon périmètre d’unicité

Une clé unique ou contrainte d’unicité correspondante empêche les doublons dans certaines colonnes ou leur combinaison. Dans un exemple fictif, la combinaison de l’espace client (tenant) et du code article doit être unique. Le même code peut donc exister dans un autre espace client, mais pas une seconde fois dans le même.

Le choix de la bonne limite est essentiel. Précisez aussi règles de comparaison, comme la casse, et traitement des valeurs absentes (NULL). Cela dépend du système de base et de ses réglages. L’unicité technique ne prouve pas que des fiches différentes ne décrivent pas la même entreprise réelle. Elle ne remplace donc ni examen métier des doublons ni contrôle d’accès.

Sources

Articles sur le sujet

Développement logiciel avec ASES

Logiciels sur mesure, applications web et mobiles