Hva er hensikten med surrogatnøkkel?
Hva er hensikten med surrogatnøkkel?

Video: Hva er hensikten med surrogatnøkkel?

Video: Hva er hensikten med surrogatnøkkel?
Video: Windows 10/11 Secure Boot: Sharpen your Security 2024, November
Anonim

EN surrogatnøkkel er en unik identifikator som brukes i databaser for en modellert enhet eller et objekt. Det er en unik nøkkel hvis eneste betydning er å fungere som den primære identifikatoren til et objekt eller en enhet og ikke er avledet fra andre data i databasen og kan eller ikke kan brukes som den primære nøkkel.

På samme måte spør folk, hva er forskjellen mellom surrogatnøkkel og primærnøkkel?

EN primærnøkkel er en spesiell begrensning på en kolonne eller et sett med kolonner. EN surrogatnøkkel er en hvilken som helst kolonne eller sett med kolonner som kan deklareres som primærnøkkel i stedet for en "ekte" eller naturlig nøkkel . Noen ganger kan det være flere naturlige nøkler som kan erklæres som primærnøkkel , og disse kalles alle kandidat nøkler.

For det andre, hvordan genereres surrogatnøkkel? De er nøkler som ikke har et naturlig forhold til resten av kolonnene i en tabell. De surrogatnøkkel er bare en verdi som er generert og deretter lagret med resten av kolonnene i en post. De nøkkel verdien er vanligvis generert på kjøretid rett før posten settes inn i en tabell.

I forhold til dette, hva er fordelene og ulempene ved å bruke genererte surrogatnøkler?

Surrogatnøkkel generering og tildeling tar unødvendig belastning på ETL-rammeverket. Du bør ikke overbruke surrogatnøkler da de ikke har noen betydning i datavarehustabeller. Datamigrering blir vanskelig hvis du har databasesekvens knyttet til surrogatnøkkel kolonner.

Når vil du bruke en surrogatnøkkel i datavarehuset?

Surrogatnøkler er mye brukt og akseptert designstandard i datavarehus . Det er sekvensielt generert unikt nummer knyttet til hver post i en dimensjonstabell i enhver Datavarehus . Den kobles mellom fakta- og dimensjonstabeller og er nødvendig for å håndtere endringer i dimensjonstabellattributter.

Anbefalt: