Middle
Wat is een surrogate sleutel?
sobes.tech AI
Antwoord van AI
Een vervangingssleutel is een kunstmatige, meestal numerieke, identificator van een record in een database, die geen zakelijke betekenis heeft en wordt gebruikt voor de unieke identificatie van rijen in een tabel.
In tegenstelling tot natuurlijke (of echte) sleutels, die uit echte gegevens bestaan (bijvoorbeeld paspoortnummer, e-mail), wordt een vervangingssleutel door het systeem gemaakt (bijvoorbeeld een auto-increment veld).
Voordelen van vervangingssleutels:
- Uniek en stabiel — veranderen niet in de loop van de tijd.
- Vereenvoudigen de relaties tussen tabellen.
- Voorkomen problemen als de natuurlijke sleutel verandert of complex is.
Voorbeeld:
CREATE TABLE gebruikers (
user_id INT PRIMARY KEY AUTO_INCREMENT, -- vervangingssleutel
email VARCHAR(255) UNIQUE, -- natuurlijke sleutel
naam VARCHAR(100)
);
In machine learning en data-engineering worden vervangingssleutels vaak gebruikt om gegevens uit verschillende bronnen te verbinden en te koppelen zonder afhankelijk te zijn van de bedrijfslogica.