Ci sono differenze tra una chiave surrogata, una chiave sintetica e una chiave artificiale?C'è differenza tra la chiave surrogata, la chiave sintetica e la chiave artificiale?
Non sono chiaro sulla differenza esatta.
Ci sono differenze tra una chiave surrogata, una chiave sintetica e una chiave artificiale?C'è differenza tra la chiave surrogata, la chiave sintetica e la chiave artificiale?
Non sono chiaro sulla differenza esatta.
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.
Hai appena dato una risposta perfetta. Apparentemente però, questa è "non una vera domanda". –
C'è ironia: Google mi porta qui. Ma la domanda ha perfettamente senso, il che rende le cinque persone che lo hanno chiuso assomigliare ai cretini assoluti. –