Skip to main content

Cos'è una chiave composta?

Nella tecnologia organizzativa del database, una chiave è un attributo particolare in una tabella utilizzata per identificare in modo univoco un'entità specifica.Una chiave composta utilizza due o più attributi per raggiungere lo stesso obiettivo;Solo se trovati in tandem, questi elementi indicano una corrispondenza con l'elemento target.Le chiavi composte sono generalmente utilizzate per le tabelle la cui struttura informativa è troppo complessa per funzionare utilizzando una singola chiave.Un altro requisito delle chiavi composte è che nessuno degli attributi individuali scelti per una chiave composta può la qualità come una chiave semplice e attributo da solo.directory degli studenti.Immagina che la tabella contenga un elenco per i nomi e un altro elenco per i cognomi.Di per sé, né i nomi né i cognomi di un particolare studente o dipendente sarebbero sufficienti per garantire un'identificazione univoca, in quanto è possibile che due o più persone nel database possano abbinare il nome o il cognome.Se abbinato a un tasto composto mdash;Utilizzo di entrambe le voci del nome e del cognome per identificare un determinato studente o dipendente mdash;La probabilità di ogni combinazione prima e cognome è unica aumenta sostanzialmente.Pertanto, solo una chiave composta di nome e cognome è sufficiente per identificare in modo univoco uno studente o un dipendente particolare.

Ricorda che le chiavi composte devono essere utilizzate solo se una chiave semplice a attributo singolo è insufficiente.Continuando l'esempio precedente, se ogni studente o dipendente avesse anche un numero di identificazione univoco, renderebbe la necessità di tasti composti completamente superflui.Se un particolare studente o dipendente potesse essere identificato solo dal loro numero, non sarebbe necessario preoccuparsi del loro nome o cognome;L'unico attributo che conta è il numero di identificazione.

Sebbene ogni singolo attributo in una chiave composta non sia unica da solo, qualsiasi attributo può comunque essere selezionato come una chiave esterna.Una chiave straniera collega insieme due o più tabelle in un database.Ad esempio, considera un database universitario in cui esiste una tabella separata per le informazioni sugli studenti e le informazioni degli insegnanti e la combinazione del nome più cognome viene utilizzata come chiave composta nella tabella degli studenti.La stessa combinazione di tasti composti di nome più nome più cognome può quindi essere utilizzata per collegare le tabelle degli studenti e degli insegnanti, fornendo un gateway tra i due.