INHOUDSOPGAWE:

Hoe kry jy 'n surrogaatsleutel?
Hoe kry jy 'n surrogaatsleutel?

Video: Hoe kry jy 'n surrogaatsleutel?

Video: Hoe kry jy 'n surrogaatsleutel?
Video: Data Modelling 02a Primaire sleutels 2024, Mei
Anonim

A surrogaat sleutel in SQL Server word geskep deur 'n identiteitseienskap toe te ken aan 'n kolom wat 'n getaldatatipe het. A surrogaat sleutel is 'n waarde wat gegenereer word net voordat die rekord in 'n tabel ingevoeg word. Daar is verskeie redes om 'n natuurlike te vervang sleutel met 'n surrogaat sleutel.

Mense vra ook, wat is surrogaat-sleutelvoorbeeld?

A surrogaat sleutel is 'n unieke identifiseerder wat in databasisse gebruik word vir 'n gemodelleerde entiteit of 'n voorwerp. Dit is 'n unieke sleutel wie se enigste betekenis is om op te tree as die primêre identifiseerder van 'n objek of entiteit en is nie afgelei van enige ander data in die databasis nie en mag of mag nie as die primêre gebruik word nie sleutel.

Tweedens, wat is die verskil tussen 'n primêre sleutel en 'n surrogaatsleutel? A primêre sleutel is 'n spesiale beperking op 'n kolom of stel kolomme. A surrogaat sleutel is enige kolom of stel kolomme wat verklaar kan word as die primêre sleutel in plaas van 'n "regte" of natuurlike sleutel . Soms kan daar verskeie natuurlike wees sleutels wat verklaar kan word as die primêre sleutel , en dit word almal kandidaat genoem sleutels.

Boonop, hoe skep jy 'n surrogaatsleutel?

Genereer surrogaatsleutels

  1. Klik op die Eienskappe-oortjie.
  2. Tik 'n naam vir die surrogaatsleutelkolom in die Gegenereerde uitvoerkolomnaam-eienskap.
  3. Tik of blaai vir die bronnaam.
  4. Kies die brontipe.
  5. As die brontipe 'n databasisreeks is, definieer die Databasistipe-eienskappe.
  6. As die sleutelbron 'n plat lêer is, spesifiseer hoe sleutels gegenereer word:

Wanneer sal jy 'n surrogaatsleutel gebruik?

Top 3 redes om altyd surrogaatsleutels in datapakhuis te gebruik

  1. Stadig veranderende afmetings. Dit is dikwels 'n vereiste om historiese waardes van dimensierekords na te spoor. Byvoorbeeld; 'n klantdimensie kan 'n poskodeveld bevat.
  2. Verandering van bronstelsels. Die gebruik van natuurlike sleutels bind 'n datapakhuis se integriteit styf aan die stabiliteit van die bronstelsel.
  3. Optrede.

Aanbeveel: