Watter van die volgende verteenwoordig 'n voordeel van 'n surrogaatsleutel?
Watter van die volgende verteenwoordig 'n voordeel van 'n surrogaatsleutel?

Video: Watter van die volgende verteenwoordig 'n voordeel van 'n surrogaatsleutel?

Video: Watter van die volgende verteenwoordig 'n voordeel van 'n surrogaatsleutel?
Video: "What if I had a c-section? Can I still be a surrogate?" 2024, November
Anonim

A surrogaatsleutel is 'n unieke, DBMS-verskafde identifiseerder wat as die primêre gebruik word sleutel van 'n verhouding. Sy voordele is: (1) Hulle is uniek binne die tabel en verander nooit nie. (2) Hulle word toegeken wanneer die ry is geskep en vernietig wanneer die ry is geskrap.

Net so word gevra, watter van die volgende is 'n voordeel van die gebruik van surrogaatsleutels?

Hieronder is sommige van voordele van die gebruik van surrogaatsleutels in data pakhuis: Met behulp van surrogaatsleutels , kan jy heterogene databronne in datapakhuis integreer as hulle nie natuurlike of besigheid het nie sleutels . Verbind tabelle (feit en afmetings) met behulp van surrogaatsleutel is vinniger dus beter werkverrigting.

wat is 'n surrogaatsleutel en hoekom gebruik dit? A surrogaat sleutel is 'n sleutel wat geen kontekstuele of besigheidsbetekenis het nie. Dit word "kunsmatig" vervaardig en slegs vir die doeleindes van data-analise. Die mees gereelde gebruik word weergawe van a surrogaat sleutel is 'n toenemende opeenvolgende heelgetal of "teller" waarde (d.w.s. 1, 2, 3).

Wat is dan die voordele van surrogaatsleutels Waarom kan ons nie natuurlike sleutels gebruik nie?

Surrogaat sleutels sal nie wees met verloop van tyd opgedateer. Surrogaat sleutels is tipies heelgetalle, wat slegs 4 grepe benodig om te stoor, dus die primêre sleutel indeksstruktuur sal wees kleiner in grootte as hulle natuurlike sleutel toonbank onderdele. Om 'n klein indeksstruktuur te hê, beteken beter prestasie vir JOIN-bedrywighede.

Wat word gebruik om 'n surrogaatsleutel te implementeer?

A surrogaat sleutel is enige kolom of stel kolomme wat as die primêre verklaar kan word sleutel in plaas van 'n "regte" of natuurlike sleutel . Die mees algemene tipe surrogaat sleutel is 'n toenemende heelgetal, soos 'n auto_increment-kolom in MySQL, of 'n volgorde in Oracle, of 'n identiteitskolom in SQL Server.

Aanbeveel: