Che cosa è una chiave composta?

Nel database tecnologico organizzativo, una "chiave" è un attributo particolare in una tabella utilizzata per identificare univocamente un'entità specifica. Una chiave composta utilizza due o più attributi per ottenere lo stesso scopo; solo quando si trova in tandem fare questi elementi significano un "match" con la voce di destinazione. Chiavi composti sono generalmente utilizzati per le tabelle la cui struttura informazione è troppo complessa per lavorare utilizzando un solo tasto. Un altro requisito di chiavi composti è che nessuno dei singoli scelto attributi per una chiave composta lattina qualità come semplice, chiave singolo attributo da solo.

Uno degli esempi più basilari di una tabella di database che richiede una chiave composta è una directory dipendente o studente. Immaginate che la tabella contiene una lista di "Nomi" e un'altra lista per "cognome." Da soli, né i nomi né cognomi di un particolare studente o lavoratore sarebbe sufficiente a garantire un identificativo unico, in quanto è possibile che due o più persone nel database potrebbero avere corrispondenza nomi o cognomi. Quando accoppiato in una chiave composta - utilizzando sia il "Nome" e voci "cognome" per identificare un particolare studente o lavoratore - la probabilità di ogni combinazione nome e cognome di essere unici aumenti sostanzialmente. Pertanto, solo una chiave composta di nome e cognome è sufficiente ad identificare univocamente ogni studente particolare o dipendente.

Ricordate che le chiavi composti devono essere utilizzate solo se la chiave di un singolo attributo "semplice" è insufficiente. Continuando l'esempio precedente, se ogni studente o lavoratore aveva anche un numero di identificazione univoco, che renderebbe la necessità di chiavi composte completamente superflui. Se un particolare studente o lavoratore possano essere identificati dal loro numero solo, non ci sarebbe alcun bisogno di preoccuparsi sia con il loro nome o il cognome; l'unico attributo che conta è il numero di identificazione.

Sebbene ogni singolo attributo chiave composto è non univoca propria, qualsiasi attributo può tuttavia essere selezionata come una chiave esterna. Un link di chiave esterna insieme due o più tabelle in un database. Ad esempio, si consideri un database un'università in cui vi è una tabella separata per informazioni sugli studenti e le informazioni insegnante, e la combinazione di "Nome" plus "Cognome" è usato come una chiave composta nella tabella studente. La stessa combinazione di tasti composto di "Nome" plus "Cognome" può quindi essere utilizzato per collegare insieme i tavoli di studenti e insegnanti, fornendo un gateway tra i due.