Nwlapcug.com


Qual è l'importanza della definizione di chiavi durante la progettazione di Database relazionali?

Che istituisce i tasti è un passo fondamentale nel processo di progettazione di database relazionale, le chiavi verranno utilizzati per stabilire le relazioni nel database. Senza chiavi, i join che collegano dati sono soggette a errori o a volte non è possibile.

Ruolo

I tasti vengono utilizzati per collegare le tabelle in un database relazionale, creando relazioni tra pezzi chiave di dati. Un valore in una colonna chiave identifica in modo univoco un determinato record in modo che può essere recuperato con istruzioni di query. Ad esempio, la colonna chiave "CustomerID" è utilizzata per identificare in modo univoco ogni cliente nel database.

Tipi

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

Definizione di chiavi

C'è qualche dibattito sopra se sia meglio utilizzare automaticamente generati i dati per le chiavi primarie, chiamate chiavi surrogate, o per utilizzare i dati che identificano in modo univoco ogni record, chiamato chiavi naturali. In entrambi i casi, ogni valore per ogni riga deve essere univoco. Se una chiave composta è necessaria, di un surrogato chiave dovrebbe essere considerato per ottimizzare le prestazioni.