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 scelti individuali per una chiave composta può la qualità come una chiave semplice e attribuita da solo.

Uno gli esempi più elementari di una tabella di database che richiede una chiave composta è una directory dipendente o studente. Immagina che la tabella contenga un elenco per "nomi di nomi" e un altro elenco per "cognome". Da soli, né i nomi né i nomi di un determinato studente o dipendente sarebbero sufficienti per garantire un'identificazione univoca, in quanto è possibile che due o più persone nel database possano avere Matching ng o cognome. Se abbinato a una chiave composta - utilizzando entrambe le voci "nome nome" e "cognome" per identificare un determinato studente o dipendente - la probabilità di ogni combinazione prima e cognome è unica aumenta sostanzialmente. Pertanto, solo una chiave composta del nome e del cognome è sufficiente per identificare in modo univoco uno studente o un dipendente particolare.

Ricorda che i tasti composti dovrebbero essere usati solo se un tasto "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 è unica da sola, qualsiasi attributo può comunque essere selezionato come una chiave estranea. 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 sull'insegnante e la combinazione di "nome" più "cognome" viene utilizzata come chiave composta nella tabella degli studenti. La stessa combinazione di tasti composti di "nome" più "cognome" può quindi essere utilizzata per collegare le tabelle degli studenti e degli insegnanti, fornendo un gateway tra i due.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?