Quale dei seguenti rappresenta un vantaggio di una chiave surrogata?
Quale dei seguenti rappresenta un vantaggio di una chiave surrogata?

Video: Quale dei seguenti rappresenta un vantaggio di una chiave surrogata?

Video: Quale dei seguenti rappresenta un vantaggio di una chiave surrogata?
Video: Come NON TAGLIARE una BUSTINA di CARTE POKEMON 2024, Aprile
Anonim

UN la chiave surrogata è un identificatore univoco fornito da DBMS utilizzato come primario chiave di una relazione. Suo vantaggi sono: (1) Sono univoci all'interno della tabella e non cambiano mai. (2) Sono assegnati quando la riga è creato e distrutto quando la riga è cancellato.

Allo stesso modo, viene chiesto, quale dei seguenti è un vantaggio dell'utilizzo di chiavi surrogate?

Sotto sono alcuni di vantaggi dell'utilizzo di chiavi surrogate nel data warehouse: con l'aiuto di chiavi surrogate , è possibile integrare origini dati eterogenee nel data warehouse se non dispongono di dati naturali o aziendali chiavi . Tabelle di unione (fatto e dimensioni) usando la chiave surrogata è più veloce quindi prestazioni migliori.

cos'è una chiave surrogata e perché usarla? UN chiave surrogata è un chiave che non ha alcun significato contestuale o aziendale. Esso è fabbricato “artificialmente” e solo ai fini dell'analisi dei dati. Il più frequente Usato versione di a chiave surrogata è un numero intero sequenziale crescente o un valore "contatore" (cioè 1, 2, 3).

Allora, quali sono i vantaggi delle chiavi surrogate Perché non possiamo usare le chiavi naturali?

Chiavi surrogate non essere aggiornato nel tempo. Chiavi surrogate sono tipicamente interi, che richiedono solo 4 byte per essere archiviati, quindi il primary chiave la struttura dell'indice sarà essere di dimensioni più piccole del loro chiave naturale controparti. Avere una piccola struttura dell'indice significa prestazioni migliori per le operazioni JOIN.

Cosa viene utilizzato per implementare una chiave surrogata?

UN chiave surrogata è qualsiasi colonna o insieme di colonne che può essere dichiarata come primaria chiave invece di un "vero" o naturale chiave . Il tipo più comune di chiave surrogata è un numero intero incrementale, come una colonna auto_increment in MySQL, o una sequenza in Oracle, o una colonna identity in SQL Server.

Consigliato: