2012-11-05 17 views

risposta

28

Chiave surrogata, chiave sintetica e chiave artificiale sono sinonimi. Tutti significano "chiave primaria che non ha un significato commerciale". Si distinguono dalle chiavi naturali o commerciali che hanno un significato oltre il sistema in questione.

Ad esempio, considerare l'account utente SO. Siamo identificati da due chiavi. La chiave naturale è l'identificatore che utilizziamo per accedere a questo sito, come ad esempio il nostro nome OpenID. Ma poiché queste cose sono stringhe lunghe e ingombranti (e poiché SO ci consente di scegliere tra diverse opzioni di accesso), il database ci identifica con un ID utente che è un numero generato. Tale UserID è una chiave sintetica/surrogata/artificiale.

+6

Hai appena dato una risposta perfetta. Apparentemente però, questa è "non una vera domanda". –

Problemi correlati