Cos'è un campo chiave?

Un campo chiave è una colonna o una combinazione di colonne in un database che identifica in modo univoco la voce specifica in questione. Questi campi vengono utilizzati per identificare e far rispettare l'integrità su più tabelle in un database. I campi chiave sono disponibili in due sapori generali: chiavi semplici e composte, a seconda del numero di colonne contrassegnate come campo chiave. Se utilizzato nella sua tabella originale, il campo chiave è noto come chiave "primaria"; Se utilizzato in un'altra tabella come metodo per collegare insieme le tabelle, è noto come una chiave "straniera".

Per essere utile come campo chiave, un candidato chiave deve essere unico, inalterabile e richiesto. L'unicità è semplice da capire; Significa che nessun'altra voce nel database può avere un valore della chiave di corrispondenza come qualsiasi altra voce. Inalterabile significa che le informazioni nel valore chiave sono fisse e immutabili, che non cambieranno mai nel tempo. Richiesto significa che per nessuna voce nel database può essere lasciato vuoto. Ad esempio, una categoria opzionale come RACE o nazionalità non potevano essere utilizzati come campo chiave in un database dei dipendenti perché alcuni dipendenti potrebbero non essere disposti a fornire queste informazioni.

La scelta dei campi chiave appropriati consente al database di mantenere la sua integrità pur rimanendo coerente tra le tabelle. Ad esempio, se un database elenca i record dei dipendenti, una voce tipica potrebbe contenere il nome, il cognome, la data di nascita e la sicurezza sociale di un dipendente. La scelta ovvia per un campo chiave è il numero ID di previdenza sociale o dipendente; Entrambi soddisferebbero i requisiti di unici, inalterabili e richiesti. Quando si tenta di cercare il record di un dipendente specifico nel database, immettere il numero non restituirebbe immediatamente non più di un singolo record di dipendenti. Se si utilizza il cognome del dipendente come campo chiave, è possibile che vengano trovati più record dei dipendenti, come più di OIl dipendente NE può condividere un cognome.

Un modo per ridurre le possibilità di scegliere accidentalmente un campo chiave che ha la possibilità di restituire più record è quello di utilizzare una chiave composta. A differenza di una chiave semplice, che utilizza solo una colonna, una chiave composta utilizza una combinazione di più colonne per rappresentare i campi chiave. Ad esempio, usando come chiave una combinazione del nome, del cognome e della data di nascita di un dipendente ridurrebbe drasticamente - ma non eliminerebbe del tutto - le possibilità di violare il requisito di unicità. Ciò fornisce una soluzione quando una buona chiave semplice non è prontamente disponibile.

ALTRE LINGUE

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

Come possiamo aiutare? Come possiamo aiutare?