Qual è l'importanza di definire le chiavi durante la progettazione di database relazionali?

February 19

Stabilire chiavi è un passo fondamentale nel processo di progettazione di database relazionali, come i tasti saranno utilizzati per stabilire le relazioni nel database. Senza chiavi, i join che i dati di collegamento sono soggetti a errori o, a volte non è possibile.

Ruolo

Le chiavi sono utilizzati per collegare le tabelle di un database relazionale, creando in tal modo le relazioni tra pezzi chiave di dati. Un valore in una colonna chiave identifica in modo univoco un determinato record in modo che possa essere recuperato con istruzioni di query. Ad esempio, la colonna chiave "CustomerID" viene utilizzato per identificare ogni cliente nel database.

tipi

Ci sono tre tipi di chiavi: chiavi primarie, chiavi esterne e chiavi composte. I valori nella colonna chiave primaria di identificare in modo univoco ogni riga o record nella tabella. Le chiavi esterne sono la chiave primaria di un'altra tabella memorizzata in una tabella correlata, creando così un rapporto. chiavi composte sono le chiavi primarie in cui è necessaria più di una colonna per identificare in modo univoco una riga.

Definizione Keys

C'è un certo dibattito sul fatto che sia meglio usare i dati generati automaticamente per chiavi primarie, chiamate chiavi surrogate, o utilizzare i dati che potrebbero identificare in modo univoco ogni record, chiamato chiavi naturali. In entrambi i casi, ogni valore per ogni riga deve essere univoco. Se una chiave composito è necessario che una chiave surrogata dovrebbe essere considerata per ottimizzare le prestazioni.


Articoli Correlati