Ano ang layunin ng surrogate key?
Ano ang layunin ng surrogate key?

Video: Ano ang layunin ng surrogate key?

Video: Ano ang layunin ng surrogate key?
Video: Ang Buhay Dapat May Layunin 2024, Abril
Anonim

A kahalili na susi ay isang natatanging identifier na ginagamit sa mga database para sa isang modelong entity o isang bagay. Ito ay isang natatangi susi na ang tanging kahalagahan ay ang kumilos bilang pangunahing identifier ng isang bagay o entity at hindi nagmula sa anumang iba pang data sa database at maaaring o hindi maaaring gamitin bilang pangunahing susi.

Gayundin, nagtatanong ang mga tao, ano ang pagkakaiba sa pagitan ng surrogate key at primary key?

A pangunahing susi ay isang espesyal na hadlang sa isang hanay o hanay ng mga hanay. A kahalili na susi ay anumang hanay o hanay ng mga hanay na maaaring ideklara bilang ang pangunahing susi sa halip na isang "totoo" o natural susi . Minsan maaaring mayroong maraming natural mga susi na maaaring ideklara bilang ang pangunahing susi , at lahat ito ay tinatawag na kandidato mga susi.

Pangalawa, paano nabuo ang surrogate key? Sila ay mga susi na walang natural na kaugnayan sa iba pang column sa isang table. Ang kahalili na susi ay isang halaga lamang iyon nabuo at pagkatapos ay iimbak kasama ng iba pang mga column sa isang talaan. Ang susi ang halaga ay karaniwang nabuo sa oras ng pagtakbo bago ipasok ang tala sa isang talahanayan.

Kaugnay nito, ano ang mga pakinabang at disadvantage ng paggamit ng mga nabuong surrogate key?

Susi ng kahalili ang pagbuo at pagtatalaga ay tumatagal ng hindi kinakailangang pasanin sa ETL framework. Hindi mo dapat gamitin nang labis ang mga susi ng kahalili dahil wala silang anumang kahulugan sa mga talahanayan ng data warehouse. Nagiging mahirap ang paglipat ng data kung mayroon kang database sequence na nauugnay sa kahalili na susi mga hanay.

Kailan ka gagamit ng surrogate key sa data warehouse?

Mga susing kapalit ay malawakang ginagamit at tinatanggap na pamantayan ng disenyo sa mga bodega ng data . Ito ay sunud-sunod na nabuong natatanging numero na kalakip sa bawat tala sa isang talahanayan ng Dimensyon sa alinman Data Warehouse . Nagsasama ito sa pagitan ng mga talahanayan ng katotohanan at dimensyon at kinakailangan upang mahawakan ang mga pagbabago sa mga katangian ng talahanayan ng dimensyon.

Inirerekumendang: