Sommario:

Come si ottiene una chiave surrogata?
Come si ottiene una chiave surrogata?

Video: Come si ottiene una chiave surrogata?

Video: Come si ottiene una chiave surrogata?
Video: La scelta di Michelle madre surrogata 2024, Novembre
Anonim

UN chiave surrogata in SQL Server viene creato assegnando una proprietà identity a una colonna che ha un tipo di dati numerico. UN chiave surrogata è un valore generato subito prima che il record venga inserito in una tabella. Ci sono diversi motivi per sostituire un naturale chiave con un chiave surrogata.

Le persone chiedono anche, qual è l'esempio chiave surrogato?

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.

In secondo luogo, qual è la differenza tra una chiave primaria e una chiave surrogata? 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.

Inoltre, come si crea una chiave surrogata?

Generazione di chiavi surrogate

  1. Fare clic sulla scheda Proprietà.
  2. Digitare un nome per la colonna chiave surrogata nella proprietà Nome colonna output generato.
  3. Digita o cerca il nome della fonte.
  4. Seleziona il tipo di sorgente.
  5. Se il tipo di origine è una sequenza di database, definire le proprietà del tipo di database.
  6. Se l'origine della chiave è un file flat, specificare come vengono generate le chiavi:

Quando useresti una chiave surrogata?

I 3 principali motivi per utilizzare sempre le chiavi surrogate nel data warehousing

  1. Dimensioni che cambiano lentamente. Spesso è necessario tenere traccia dei valori storici dei record di dimensione. Per esempio; una dimensione cliente può contenere un campo codice postale.
  2. Modifica dei sistemi di origine. L'utilizzo di chiavi naturali lega strettamente l'integrità di un data warehouse alla stabilità del sistema di origine.
  3. Prestazione.

Consigliato: