Come selezionare una chiave primaria

February 28

In relazionale Database Management System (RDBMS), una chiave primaria (PK) è uno dei molti tipi di chiavi utilizzate per definire una tabella di database. Serve come un identificatore univoco per ogni record in una tabella e assicura che le informazioni memorizzate non sia duplicato. Le chiavi primarie sono essenziali per la normalizzazione dei dati, che collega una tabella correlata a un altro, e la ricerca rapida e il recupero dei record. Le seguenti linee guida vi aiuterà a selezionare una chiave primaria quando si progetta un tavolo.

istruzione

1 Creare un elenco di tutti i nomi di campo / colonna della tabella. Ad esempio, se si desidera memorizzare le informazioni sui dipendenti, si dovrà campi simili a "EmployeeID", "Cognome", "Nome", "data di nascita", "DateHired."

2 Scegliere il campo che identificherà in modo univoco ogni riga in una tabella. Significa non si può avere un valore che si ripete in questa colonna. Nell'esempio nella Fase 1, tutti i campi ad eccezione di "EmployeeID" possono avere le voci duplicate, come lo stesso cognome, nome, data di nascita o la data di noleggio. Il campo "EmployeeID" è un buon candidato per una chiave primaria, perché è sempre unico per ogni dipendente.

3 Valutare il campo che avete scelto al punto 2 e determinare se mettere un valore nullo in quella colonna è un'opzione. Se lo è, non è possibile utilizzare quel campo come chiave primaria. Una importante caratteristica di una chiave primaria è che non può contenere un valore nullo. Si deve sempre avere un valore che può essere qualsiasi dei tipi di dati validi definiti per il campo. Dal momento che sta per essere usato come un identificatore di registrazione, la chiave primaria deve contenere i dati per tutto il tempo.

4 Valutare il campo che avete scelto al punto 2 e determinare se il valore per quella colonna può essere modificata. Se lo è, non è possibile utilizzare quel campo come chiave primaria. Modifica di un valore di chiave primaria è sinonimo a cambiare l'identità di un soggetto. Nell'esempio nella Fase 1, il cognome di un dipendente potrebbe cambiare, ma l'ID del dipendente non deve da quando è stato assegnato il più presto quella persona è stato assunto. Anche se cambia il nome, è ancora lo stesso dipendente. Il suo ID dipendente lo identifica da altri dipendenti.

5 Rivedere le caratteristiche del campo che avete scelto. Se soddisfa tutti i criteri specificati nei passaggi 2-4, utilizzare quel campo come chiave primaria della vostra tabella. In caso contrario, potrebbe essere necessario utilizzare il campo della vostra tabella built-in "Contatore" come chiave primaria per generare numero record unico per ogni riga di informazioni è stato salvato.

6 Procedere con la progettazione del tavolo di utilizzare il software per la creazione e la manutenzione di database preferito o relazionale sistema di gestione di database (RDBMS).