Nwlapcug.com


Come selezionare una chiave primaria

A Relational 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 di una tabella e assicura che le informazioni memorizzate non sono duplicate. Chiavi primarie sono essenziali per la normalizzazione dei dati, che collega una tabella correlata a un'altra e veloce ricerca e il recupero di record. Le seguenti linee guida vi aiuterà a selezionare una chiave primaria quando si progetta una tabella.

Istruzioni

1

Creare un elenco di tutti i nomi di colonna/campo nella tabella. Ad esempio, se si desidera memorizzare le informazioni sui dipendenti, avrete campi simili a "EmployeeID", "LastName", "FirstName", "Data di nascita,", "DataAssunzione."

2

Scegliere il campo che identificherà in modo univoco ogni riga in una tabella. Significa che si può avere un valore che si ripete in questa colonna. Nell'esempio nel passaggio 1, tutti i campi tranne "EmployeeID" possono avere voci duplicate come stesso cognome, nome, data di nascita o data di assunzione. Il campo "EmployeeID" è un buon candidato per una chiave primaria perché è sempre univoco per ogni dipendente.

3

Valutare il campo che avete scelto nel passaggio 2 e determinare se l'immissione di un valore null in tale colonna è un'opzione. In questo caso, è possibile utilizzare tale campo come chiave primaria. Una caratteristica importante di una chiave primaria è che non può contenere un valore null. Deve sempre avere un valore che può essere uno qualsiasi dei tipi di dati validi definiti per tale campo. Dal momento che sta per essere usato come un identificatore record, la chiave primaria deve contenere dati tutto il tempo.

4

Valutare il campo che avete scelto nel passaggio 2 e determinare se il valore per tale colonna può essere modificato. In questo caso, è possibile utilizzare tale campo come chiave primaria. Modificando un valore di chiave primario è sinonimo di modificare l'identità di un'entità. Nell'esempio nel passaggio 1, cognome di un dipendente potrebbe cambiare, ma l'ID del dipendente deve non poiché è stato assegnato non appena quella persona è stato assunto. Anche se il nome viene modificato, è ancora lo stesso dipendente. Il suo ID di dipendente lo identifica da altri dipendenti.

5

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

6

Procedere con la progettazione tabella utilizzando la creazione database preferito e manutenzione software o sistema di gestione di database relazionali (RDBMS).