Mikä on sijaisavaimen tarkoitus?
Mikä on sijaisavaimen tarkoitus?

Video: Mikä on sijaisavaimen tarkoitus?

Video: Mikä on sijaisavaimen tarkoitus?
Video: Mikä on 2024, Marraskuu
Anonim

A sijaisavain on yksilöllinen tunniste, jota käytetään tietokannassa mallinnetulle kokonaisuudelle tai objektille. Se on ainutlaatuinen avain jonka ainoa merkitys on toimia kohteen tai kokonaisuuden ensisijaisena tunnisteena ja jota ei ole johdettu mistään muusta tietokannan tiedosta ja sitä voidaan käyttää tai ei saa käyttää ensisijaisena avain.

Samoin ihmiset kysyvät, mitä eroa on korvaavan avaimen ja ensisijaisen avaimen välillä?

A pääavain on sarakkeen tai sarakejoukon erityinen rajoitus. A sijaisavain on mikä tahansa sarake tai sarakejoukko, joka voidaan ilmoittaa nimellä pääavain "todellisen" tai luonnollisen sijaan avain . Joskus voi olla useita luonnollisia avaimet joka voitaisiin julistaa pääavain , ja näitä kaikkia kutsutaan ehdokkaiksi avaimet.

Toiseksi, kuinka korvaava avain luodaan? He ovat avaimet joilla ei ole luonnollista suhdetta taulukon muihin sarakkeisiin. The sijaisavain on vain arvo, joka on luotu ja tallennetaan sitten tietueen muiden sarakkeiden kanssa. The avain arvo on tyypillisesti luotu suoritusaikana juuri ennen tietueen lisäämistä taulukkoon.

Mitä etuja ja haittoja generoitujen korvikeavainten käytöstä on tässä suhteessa?

Korjaava avain luominen ja kohdistaminen vie tarpeetonta taakkaa ETL-kehykselle. Älä käytä liikaa sijaisavaimet koska niillä ei ole mitään merkitystä tietovaraston taulukoissa. Tietojen siirtämisestä tulee vaikeaa, jos sinulla on tietokantasekvenssi sijaisavain sarakkeita.

Milloin käyttäisit korvikeavainta tietovarastossa?

Korvaavat avaimet ovat laajalti käytettyjä ja hyväksyttyjä suunnittelustandardeja tietovarastot . Se on peräkkäin luotu yksilöllinen numero, joka liitetään jokaiseen ulottuvuustaulukon tietueeseen missä tahansa Tietovarasto . Se liittyy tosiasia- ja dimensiotaulukoiden väliin ja on välttämätön dimensiotaulukon attribuuttien muutosten käsittelemiseksi.

Suositeltava: