Superkey

Autore: Randy Alexander
Data Della Creazione: 3 Aprile 2021
Data Di Aggiornamento: 16 Maggio 2024
Anonim
Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc
Video: Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc

Contenuto

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.