Qual è la differenza tra una chiave primaria e una chiave secondaria?

Una chiave primaria è un identificatore univoco per un oggetto discreto su una tabella e una chiave secondaria fornisce un secondo punto di riferimento per gli oggetti le cui chiavi primarie non li distinguono adeguatamente a fini di riferimento. I due sono fondamentali per le funzioni di database, tabelle di elenchi e altri strumenti di archiviazione.

Esistono diversi esempi di chiavi primarie, tra cui:

  • Cognome unico
  • Numero di previdenza sociale
  • Nome utente online

Questi tasti consentono il trattamento unico degli oggetti su un tavolo da algoritmi di ricerca e altri programmi, nonché da ricerche di riferimento umano. Senza forti chiavi primarie, gli oggetti potrebbero essere etichettati come identici o database resi impossibili da cercare in modo efficace. Le stringhe di numeri unici generati all'interno di un set numerico predefinito sono le chiavi primarie più comuni e vengono utilizzate da tutti, dai fornitori di assicurazioni ai bibliotecari di riferimento.

Esempi di chiavi secondarie includono:

  • numero civico
  • Numero di telefono
  • Secondo nome

Nel caso in cui una chiave primaria non sia sufficiente per distinguere un oggetto, è possibile utilizzare una chiave secondaria per rendere unico quell'oggetto. Viene elaborato e ordinato in relazione a una chiave primaria, chiarendo i termini di ricerca in modo che solo i risultati desiderati vengano visualizzati quando viene consultata una tabella. Questo crea database più chiari e puliti.

Alcuni tasti, chiamati chiavi esterne, sono oggetti su una tabella data che funzionano come chiavi per intere tabelle aggiuntive. Questi tasti vengono utilizzati insieme alle chiavi primarie per semplificare le dimensioni del database e archiviare le informazioni rilevanti senza ridondanza. Una forte comprensione delle chiavi è il primo passo per creare una tabella utilizzabile.