2009-05-01 8 views

risposta

12

Significa che non ha alcun significato oltre a essere utilizzato per cercare i record, ma deve essere trattato come dati arbitrari, per nessun altro scopo diverso dalla codifica. Questo si applica quasi sempre ai GUID, ad esempio. Confronta questo con situazioni in cui la chiave primaria potrebbe essere un numero di sicurezza sociale.

Queste sono anche note come chiavi surrogate (opache) contro naturali.

2

Qualcosa come un GUID che non ti dice nulla su file non correlate o informazioni esterne, al contrario di cose come PK seriali e informazioni importanti come indirizzi email che ti dicono qualcosa oltre 'questa è una chiave'.

+0

Espansione un po 'di quello che intendo sui PK seriali: se si conosce un GUID utilizzato da un sistema, non si conoscono altri, mentre se si conosce un PK seriale, si conoscono tutti, o come vicino come non fa differenza. Quindi questo è uno ostacolo che un potenziale attaccante non deve saltare. – chaos

Problemi correlati