Clé de substitution

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 en tant qu'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 peut ou non être utilisée comme clé primaire. La clé de substitution habituellement utilisée est un numéro séquentiel unique.

Definir Tech 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 univoque 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, donc elle ne peut pas être utilisée comme une clé primaire.

Une clé de substitution présente les caractéristiques suivantes:

  • La valeur n'est jamais réutilisée et est unique dans l'ensemble du système.
  • C'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 provenant de plusieurs domaines.