Access
 sql >> Database >  >> RDS >> Access

Perché le chiavi primarie sono importanti e come sceglierne una

I database utilizzano le chiavi per archiviare, ordinare e confrontare le relazioni tra i record. Esistono tre diversi tipi di chiavi:chiavi primarie, chiavi candidate e chiavi esterne. Quando si imposta una tabella di database, il software chiederà di impostare una chiave primaria che sarà responsabile dell'identificazione di ogni record nella tabella. Potresti non pensare molto alla scelta di una chiave primaria, ma in realtà questa è una decisione molto grande e importante.

Perché le chiavi primarie sono un grosso problema?

La progettazione di un nuovo database comporta molte scelte e la selezione di una chiave primaria è una di queste. In effetti, è uno dei più importanti. Lo scopo di una chiave primaria è implementare una relazione tra due tabelle. Senza una chiave primaria, i database relazionali non esisterebbero.

Anche se una chiave primaria potrebbe suonare un po' insolita, la usiamo nella vita di tutti i giorni senza rendercene conto. Gli ID studente sono un esempio di chiave primaria. Gli studenti sono identificati in modo univoco da questi numeri, ma i numeri non significano nulla al di fuori della scuola.

Di seguito sono riportati i vantaggi dell'utilizzo delle chiavi primarie.

  • Serve come campo di collegamento comune tra le tabelle
  • Velocità di query, ricerche e ordinamento delle richieste
  • Solo i record validi saranno nella tua tabella
  • Nessun duplicato verrà aggiunto
  • MS Access mostra i dati in ordine di chiave primaria

Come scegliere una chiave primaria

Le chiavi primarie devono essere univoche al 100%. In genere puoi rivolgerti al tuo database per le risposte che stai cercando. In molti casi, le persone utilizzeranno il sistema di gestione del database per generare un identificatore univoco. In questo modo, avrai un sistema affidabile per fare riferimento a individui o cose nel tuo database, ma non avranno significato al di fuori del sistema.

Le buone chiavi primarie sono generalmente brevi e includono tutti i numeri. Evitano di utilizzare caratteri speciali o una combinazione di lettere maiuscole e minuscole. Alcune cose che NON costituiscono buone chiavi primarie sono codici postali, indirizzi e-mail e numeri di previdenza sociale. Le chiavi primarie non devono contenere valori Null e devono contenere un valore univoco per ogni riga di dati.

Una buona progettazione del database inizia con una buona chiave primaria. Puoi saperne di più su come trovare la migliore chiave primaria per il tuo database in questo articolo o chiamare Arkware. I nostri professionisti saranno felici di seguire i passaggi con te.