Contenuto
- Definizione - Cosa significa Superkey?
- Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.
- Techopedia spiega Superkey
Definizione - Cosa significa Superkey?
Una superkey è una combinazione di colonne che identifica in modo univoco qualsiasi riga all'interno di una tabella del sistema di gestione di database relazionale (RDBMS). Una chiave candidata è un concetto strettamente correlato in cui la superkey è ridotta al numero minimo di colonne richiesto per identificare in modo univoco ogni riga.
Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.
Techopedia spiega Superkey
Ad esempio, una tabella utilizzata per archiviare i dettagli anagrafici del cliente potrebbe contenere colonne come:
- Nome del cliente
- identificativo del cliente
- Numero di previdenza sociale (SSN)
- Indirizzo
- Data di nascita
Un determinato set di colonne può essere estratto e garantito univoco per ciascun cliente. Esempi di superkey sono i seguenti:
- Nome + SSN + Data di nascita
- ID + Nome + SSN
Tuttavia, questo processo può essere ulteriormente ridotto. Si può presumere che l'ID cliente sia univoco per ciascun cliente. Pertanto, il superkey può essere ridotto a un solo campo, l'ID cliente, che è la chiave candidata. Tuttavia, per garantire l'unicità assoluta, è possibile formare una chiave candidata composita combinando l'ID cliente con SSN.