Lexikon · S
Surrogatschlüssel (Surrogate Key)
Ein Surrogatschlüssel (Surrogate Key) ist ein künstlich erzeugter Schlüssel, der einen Datensatz eindeutig identifiziert, ohne selbst eine fachliche Bedeutung zu tragen. Ein Beispiel ist eine automatisch vergebene Ganzzahl als Primärschlüssel.
Surrogatschlüssel können von fachlichen Schlüsseln entkoppeln, die sich ändern oder aus mehreren Bestandteilen bestehen. Sie ersetzen nicht zwangsläufig die Prüfung fachlicher Eindeutigkeit: Dafür können weiterhin geeignete Constraints oder natürliche Schlüssel erforderlich sein. In Data Warehouses werden Surrogatschlüssel häufig in Dimensionstabellen eingesetzt.