Clé de substitution

Auteur: Randy Alexander
Date De Création: 25 Avril 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
Clé de substitution - La Technologie
Clé de substitution - La Technologie

Contenu

Définition - Que signifie "Surrogate Key"?

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'identificateur primaire d'un objet ou d'une entité. Elle ne découle d'aucune autre donnée de la base de données et peut être utilisée ou non comme clé primaire. La clé de substitution habituelle utilisée est un numéro séquentiel unique.


Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique la clé de substitution

Une clé de substitution représente une entité qui existe dans le monde extérieur et qui est modélisée dans la base de données et rendue visible par 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 en tant que clé primaire et cela dépend du type de base 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 la mère de substitution peut agir en tant que 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 associés à la clé de substitution, de sorte qu'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.