Sobes.tech
Middle

Qu'est-ce qu'une clé de substitution?

sobes.tech IA

Réponse de l'IA

Une clé de substitution est un identifiant artificiel, généralement numérique, d’un enregistrement dans une base de données, qui n’a pas de sens métier et est utilisé pour l’identification unique des lignes dans une table.

Contrairement aux clés naturelles, qui sont composées de données réelles (par exemple, numéro de passeport, email), la clé de substitution est créée par le système (par exemple, un champ auto-incrémenté).

Avantages des clés de substitution :

  • Unicité et stabilité — ne changent pas avec le temps.
  • Simplifient les relations entre les tables.
  • Permettent d’éviter les problèmes si la clé naturelle change ou est complexe.

Exemple :

CREATE TABLE utilisateurs (
    user_id INT PRIMARY KEY AUTO_INCREMENT, -- clé de substitution
    email VARCHAR(255) UNIQUE,               -- clé naturelle
    nom VARCHAR(100)
);

En apprentissage automatique et en ingénierie des données, les clés de substitution sont souvent utilisées pour fusionner et relier des données provenant de différentes sources sans dépendre de la logique métier.