Una chiave candidata è la combinazione del numero minimo di campi necessari per identificare e localizzare un record unico in un database. La chiave primaria di una tabella è generalmente più semplice la chiave candidata che si verifica nella tabella. Importanza
In un database relazionale , i dati è separata in tabelle basate sul tema dei dati , ad esempio " Contatti ". Ogni tabella ha molti attributi , noto anche come campi, come numero di telefono , il nome di un contatto o un indirizzo di posta elettronica . Le tabelle sono quindi legati a dati correlati in altre tabelle utilizzando i tasti di riferimento . Ad esempio un ordine è correlato a un cliente specifico con il campo chiave esterna
Funzione
tasti servono due ruoli in database relazionali " CustomerID . " : Mettere in relazione i dati in tabelle e differenziare i record uno dall'altro . Le chiavi primarie sono uno o molti campi utilizzati per collegare le tabelle insieme . Ad esempio , la chiave primaria della tabella " clienti " " ID cliente " è la chiave esterna sulla tabella " Ordine" che collega la fine di un cliente specifico .
Caratteristiche
Ogni tabella può avere diverse chiavi candidate , ad esempio , la tabella "Cliente" può avere due chiavi candidate . " CustomerId " come singolo tasto candidato campo e la combinazione di " Nome ", "Cognome " e "Email" può essere un altro . Una delle chiavi candidate è selezionato come chiave primaria per la tabella . In genere la scelta migliore utilizza un singolo campo, ad esempio il campo " CustomerId " , in quanto consente di ottimizzare le prestazioni delle query .