Nwlapcug.com


Che cosa è una chiave candidata?

Una chiave candidata è la combinazione del minimo numero di campi necessari per identificare e individuare un unico record in un database. La chiave primaria di una tabella è in genere la chiave candidata più semplice che si verifica nella tabella.

Significato

In un database relazionale, dati è diviso in tabelle basate sul tema dei dati, ad esempio "contatti". Ogni tabella ha molti attributi, noti anche come campi, ad esempio numero di telefono di un contatto, nome o indirizzo email. Nelle tabelle vengono quindi collegate ai dati correlati in altre tabelle utilizzando i tasti di riferimento. Ad esempio un ordine è correlato a un cliente specifico con il campo chiave esterna "CustomerID".

Funzione

Tasti servono due ruoli nei database relazionali: mettere in relazione i dati nelle tabelle e per distinguere i record uno da altro. Le chiavi primarie sono uno o più campi utilizzati per collegare tabelle. Ad esempio, la chiave primaria della tabella "Clienti" "CustomerID" è la chiave esterna nella tabella di "Ordine" che collega l'ordine a un cliente specifico.

Caratteristiche

Ogni tabella può avere diverse chiavi candidate; ad esempio, la tabella "Clienti" può avere due chiavi candidate. "CustomerId" come una chiave candidata di singolo campo e la combinazione di "FirstName", "LastName" e "Email" può essere un altro. Una delle chiavi del candidato è selezionata come chiave primaria per la tabella. In genere la scelta migliore utilizza un singolo campo ad esempio il campo "CustomerId", come ottimizza le prestazioni delle query.