Table des matières:
Définition - Que signifie la clé de substitution?
Une clé de substitution est un identifiant unique utilisé dans les bases de données pour une entité modélisée ou un objet. Il s'agit d'une clé unique dont la seule signification est d'agir comme identifiant principal d'un objet ou d'une entité et qui n'est dérivée d'aucune autre donnée de la base de données et qui peut ou non être utilisée comme clé primaire. La clé de substitution habituelle utilisée est un numéro séquentiel unique.
Techopedia explique la clé de substitution
Une clé de substitution représente une entité qui existe dans le monde extérieur et modélisée dans la base de données et rendue visible pour l'application et l'utilisateur, ou elle peut représenter un objet dans la base de données elle-même et être invisible pour l'utilisateur et l'application. Dans les deux cas, la clé de substitution est générée en interne.
Une clé de substitution n'est pas toujours utilisée comme clé primaire, et cela dépend si la base de données est du type actuel ou temporel. Une base de données actuelle ne stocke que des données actuelles valides et nécessite une association un à un entre la clé de substitution dans le monde modélisé et la clé primaire de la base de données, auquel cas le substitut peut agir comme clé primaire. Cependant, dans une base de données temporelle, il existe une association plusieurs-à-un entre les clés primaires et la clé de substitution, ce qui signifie qu'il peut y avoir plusieurs objets dans la base de données qui sont associés à la clé de substitution, de sorte qu'elle ne peut pas être utilisée comme une clé primaire.
Une clé de substitution a les caractéristiques suivantes:
- La valeur n'est jamais réutilisée et est unique dans l'ensemble du système.
- Il est généré par le système.
- La valeur ne peut pas être manipulée par l'utilisateur ou l'application.
- La valeur n'est pas un amalgame de valeurs différentes de plusieurs domaines.
