Une clé de substitution (surrogate key) est un identifiant technique, souvent un entier ou un hachage, attribué à chaque ligne d'une dimension à la place de la clé métier. Elle isole l'entrepôt des changements des systèmes sources et permet de conserver plusieurs versions d'une même entité, notamment pour l'historisation des dimensions.
Exemple
ROW_NUMBER() OVER (ORDER BY id_client) AS client_key