Welke van de volgende vertegenwoordigt een voordeel van een surrogaatsleutel?
Welke van de volgende vertegenwoordigt een voordeel van een surrogaatsleutel?

Video: Welke van de volgende vertegenwoordigt een voordeel van een surrogaatsleutel?

Video: Welke van de volgende vertegenwoordigt een voordeel van een surrogaatsleutel?
Video: Why Surrogate Keys are used in Data Warehouse 2024, April
Anonim

EEN surrogaatsleutel is een unieke, door DBMS geleverde identifier die wordt gebruikt als de primaire toets van een relatie. Zijn voordelen zijn: (1) Ze zijn uniek binnen de tabel en veranderen nooit. (2) Ze worden toegewezen wanneer de rij is gemaakt en vernietigd wanneer de rij is verwijderd.

Evenzo wordt gevraagd, welke van de volgende is een voordeel van het gebruik van surrogaatsleutels?

Onderstaand zijn sommige van voordelen van het gebruik van surrogaatsleutels in datawarehouse: Met behulp van surrogaatsleutels , kunt u heterogene gegevensbronnen integreren in het datawarehouse als ze geen natuurlijk of zakelijk hebben sleutels . Tabellen samenvoegen (feit en dimensies) surrogaatsleutel gebruiken is sneller en dus betere prestaties.

wat is een surrogaatsleutel en waarom gebruik je ze? EEN vervangende sleutel is een toets die geen enkele contextuele of zakelijke betekenis heeft. Het wordt "kunstmatig" vervaardigd en alleen voor data-analyse. De meest voorkomende gebruikt versie van een vervangende sleutel is een oplopend sequentieel geheel getal of "teller" -waarde (d.w.z. 1, 2, 3).

Wat zijn dan de voordelen van surrogaatsleutels. Waarom kunnen we geen natuurlijke sleutels gebruiken?

Surrogaatsleutels zal niet zijn bijgewerkt in de loop van de tijd. Surrogaatsleutels zijn meestal gehele getallen, die slechts 4 bytes nodig hebben om op te slaan, dus de primaire toets indexstructuur zal zijn kleiner in omvang dan hun natuurlijke sleutel tegendelen. Het hebben van een kleine indexstructuur betekent betere prestaties voor JOIN-bewerkingen.

Wat wordt gebruikt om een surrogaatsleutel te implementeren?

EEN vervangende sleutel is een kolom of reeks kolommen die kan worden gedeclareerd als de primaire toets in plaats van een "echte" of natuurlijke toets . Het meest voorkomende type vervangende sleutel is een oplopend geheel getal, zoals een auto_increment-kolom in MySQL, of een reeks in Oracle, of een identiteitskolom in SQL Server.

Aanbevolen: