Inhoudsopgave:

Hoe kom je aan een surrogaatsleutel?
Hoe kom je aan een surrogaatsleutel?

Video: Hoe kom je aan een surrogaatsleutel?

Video: Hoe kom je aan een surrogaatsleutel?
Video: Why Surrogate Keys are used in Data Warehouse 2024, Mei
Anonim

EEN vervangende sleutel in SQL Server wordt gemaakt door een identiteitseigenschap toe te wijzen aan een kolom met een numeriek gegevenstype. EEN vervangende sleutel is een waarde die wordt gegenereerd vlak voordat de record in een tabel wordt ingevoegd. Er zijn verschillende redenen om een natuurlijke te vervangen toets met een vervangende sleutel.

Mensen vragen ook: wat is een surrogaatsleutelvoorbeeld?

EEN vervangende sleutel is een unieke identificatie die in databases wordt gebruikt voor een gemodelleerde entiteit of een object. Het is een unieke toets waarvan de enige betekenis is om te fungeren als de primaire identificatie van een object of entiteit en niet is afgeleid van andere gegevens in de database en al dan niet kan worden gebruikt als de primaire toets.

Ten tweede, wat is het verschil tussen een primaire sleutel en een surrogaatsleutel? EEN hoofdsleutel is een speciale beperking voor een kolom of reeks kolommen. EEN vervangende sleutel is een kolom of reeks kolommen die kan worden gedeclareerd als de hoofdsleutel in plaats van een "echte" of natuurlijke toets . Soms zijn er meerdere natuurlijke sleutels dat zou kunnen worden verklaard als de hoofdsleutel , en deze worden allemaal kandidaat genoemd sleutels.

Trouwens, hoe maak je een surrogaatsleutel?

Surrogaatsleutels genereren

  1. Klik op het tabblad Eigenschappen.
  2. Typ een naam voor de surrogaatsleutelkolom in de eigenschap Kolomnaam gegenereerde uitvoer.
  3. Typ of blader naar de bronnaam.
  4. Selecteer het brontype.
  5. Als het brontype een databasereeks is, definieert u de eigenschappen van het Databasetype.
  6. Als de sleutelbron een plat bestand is, specificeer dan hoe sleutels worden gegenereerd:

Wanneer zou u een surrogaatsleutel gebruiken?

Top 3 redenen om altijd surrogaatsleutels te gebruiken in datawarehousing

  1. Langzaam veranderende afmetingen. Het is vaak een vereiste om historische waarden van dimensierecords bij te houden. Bijvoorbeeld; een klantdimensie kan een postcodeveld bevatten.
  2. Veranderende bronsystemen. Het gebruik van natuurlijke sleutels verbindt de integriteit van een datawarehouse nauw met de stabiliteit van het bronsysteem.
  3. Uitvoering.

Aanbevolen: