Chiave Una chiave è una singola o combinazione di più campi. Il suo scopo è di accedere o recuperare le righe di dati dalla tabella in base al requisito. Le chiavi sono definite nelle tabelle per accedere o sequenziare i dati memorizzati in modo rapido e fluido. Sono anche usati per creare collegamenti tra diverse tabelle.
Tipi di chiavi Le seguenti tabelle o relazioni verranno utilizzate per definire diversi tipi di chiavi.
Chiave primaria L'attributo o la combinazione di attributi che identifica in modo univoco una riga o un record in una relazione è noto come chiave primaria.
Chiave secondaria Un campo o una combinazione di campi che è la base per il recupero è noto come chiave secondaria. La chiave secondaria è un campo non univoco. Un valore chiave secondario può fare riferimento a molti record.
Chiave candidata o Chiave alternativa Una relazione può avere una sola chiave primaria. Può contenere molti campi o combinazioni di campi che possono essere utilizzati come chiave primaria. Un campo o una combinazione di campi viene utilizzato come chiave primaria. I campi o la combinazione di campi non utilizzati come chiave primaria sono noti come chiave candidata o chiave alternativa.
Chiave composita o chiave concatenata Una chiave primaria costituita da due o più attributi è nota come chiave composita.
Tasto di ordinamento o controllo Un campo o una combinazione di campi che viene utilizzato per sequenziare fisicamente i dati memorizzati chiamati tasto di ordinamento. È anche noto come tasto di controllo.
Una superkey è una combinazione di attributi che può essere utilizzata in modo univoco per identificare un record del database. Una tabella potrebbe avere molte superkey. Le chiavi candidate sono un sottoinsieme speciale di superkey che non contengono alcuna informazione estranea.
Esempio di super chiave: immagina una tabella con i campi Nome, Età, SSN e <Estensione telefono>. Questa tabella ha molte possibili superkey. Tre di questi sono SSN, estensione telefono e nome. Di quelli elencati, solo SSN è una chiave candidata, poiché gli altri contengono informazioni non necessarie per identificare in modo univoco i record.
Chiave esterna Una chiave esterna è un attributo o una combinazione di attributi in una relazione il cui valore corrisponde a una chiave primaria in un'altra relazione. La tabella in cui viene creata la chiave esterna viene definita tabella dipendente. La tabella a cui si riferisce la chiave esterna è nota come tabella principale.
per Minimal Super key fai riferimento a questo link è più chiaro lì http://www.answers.com/topic/superkey-1