Qual è lo scopo della chiave surrogata?
Qual è lo scopo della chiave surrogata?

Video: Qual è lo scopo della chiave surrogata?

Video: Qual è lo scopo della chiave surrogata?
Video: Perché improvvisamente si parla di “maternità surrogata”? 2024, Novembre
Anonim

UN chiave surrogata è un identificatore univoco utilizzato nei database per un'entità modellata o un oggetto. È un pezzo unico chiave il cui unico significato è agire come identificatore primario di un oggetto o entità e non è derivato da nessun altro dato nel database e può o non può essere utilizzato come primario chiave.

Allo stesso modo, le persone chiedono, qual è la differenza tra chiave surrogata e chiave primaria?

UN chiave primaria è un vincolo speciale su una colonna o un insieme di colonne. UN chiave surrogata è qualsiasi colonna o insieme di colonne che può essere dichiarata come chiave primaria invece di un "vero" o naturale chiave . A volte ci possono essere diversi naturali chiavi che potrebbe essere dichiarato come il chiave primaria , e questi sono tutti chiamati candidati chiavi.

In secondo luogo, come viene generata la chiave surrogata? Loro sono chiavi che non hanno una relazione naturale con il resto delle colonne in una tabella. Il chiave surrogata è solo un valore che è generato e quindi memorizzato con il resto delle colonne in un record. Il chiave il valore è tipicamente generato in fase di esecuzione subito prima che il record venga inserito in una tabella.

Rispetto a questo, quali sono i vantaggi e gli svantaggi dell'utilizzo di chiavi surrogate generate?

Chiave surrogata la generazione e l'assegnazione richiedono un onere superfluo sul framework ETL. Non dovresti usare troppo il chiavi surrogate in quanto non hanno alcun significato nelle tabelle del data warehouse. La migrazione dei dati diventa difficile se è associata una sequenza di database chiave surrogata colonne.

Quando useresti una chiave surrogata nel data warehouse?

Chiavi surrogate sono standard di progettazione ampiamente utilizzati e accettati in data warehouse . È un numero univoco generato in sequenza allegato a ogni record in una tabella delle dimensioni in qualsiasi Data Warehouse . Si unisce tra le tabelle dei fatti e delle dimensioni ed è necessario per gestire le modifiche negli attributi della tabella delle dimensioni.

Consigliato: