Alin sa mga sumusunod ang kumakatawan sa isang kalamangan ng isang kahalili na susi?
Alin sa mga sumusunod ang kumakatawan sa isang kalamangan ng isang kahalili na susi?

Video: Alin sa mga sumusunod ang kumakatawan sa isang kalamangan ng isang kahalili na susi?

Video: Alin sa mga sumusunod ang kumakatawan sa isang kalamangan ng isang kahalili na susi?
Video: PANGUNAHING PAKSA AT PANTULONG NA MGA IDEYA SA TALATA #MatutoKayGuro Baitang 10 2024, Mayo
Anonim

A kahaliling susi ay isang natatanging, DBMS-supplied na identifier na ginamit bilang pangunahin susi ng isang relasyon. Nito mga kalamangan ay: (1) Sila ay natatangi sa loob ng talahanayan at hindi kailanman nagbabago. (2) Sila ay itinalaga kapag ang hilera ay nilikha at nawasak kapag ang hilera ay tinanggal.

Katulad nito, itinatanong, alin sa mga sumusunod ang isang bentahe ng paggamit ng mga surrogate key?

sa ibaba ay ilan sa mga pakinabang ng paggamit ng mga surrogate key sa data warehouse: Sa tulong ng mga susi ng kahalili , maaari mong isama ang magkakaibang mga mapagkukunan ng data sa data warehouse kung wala silang natural o negosyo mga susi . Pagsasama sa mga talahanayan (katotohanan at mga sukat) gamit ang surrogate key ay mas mabilis kaya mas mahusay na pagganap.

ano ang surrogate key at bakit ginagamit ang mga ito? A kahalili na susi ay isang susi na walang anumang kahulugan sa konteksto o negosyo. Ito ay ginawa "artipisyal" at para lamang sa mga layunin ng pagsusuri ng data. Ang pinakamadalas ginamit bersyon ng a kahalili na susi ay isang pagtaas ng sequential integer o "counter" na halaga (ibig sabihin, 1, 2, 3).

Pagkatapos, ano ang mga pakinabang ng mga surrogate key Bakit hindi natin magagamit ang mga natural na susi?

Mga susing kapalit ay hindi maging na-update sa paglipas ng panahon. Mga susing kapalit ay karaniwang mga integer, na nangangailangan lamang ng 4 na byte upang mag-imbak, kaya ang pangunahin susi index structure will maging mas maliit ang sukat kaysa sa kanila natural na susi mga bahagi ng counter. Ang pagkakaroon ng maliit na index structure ay nangangahulugan ng mas mahusay na performance para sa JOIN operations.

Ano ang ginagamit upang ipatupad ang isang surrogate key?

A kahalili na susi ay anumang column o hanay ng mga column na maaaring ideklara bilang pangunahin susi sa halip na isang "totoo" o natural susi . Ang pinakakaraniwang uri ng kahalili na susi ay isang incrementing integer, tulad ng isang auto_increment na column sa MySQL, o isang sequence sa Oracle, o isang identity column sa SQL Server.

Inirerekumendang: