Chiavi Stabilire è un passo fondamentale nel processo di progettazione di database relazionali , come le chiavi saranno utilizzati per stabilire le relazioni nel database . Senza chiavi , il join che collegano i dati sono soggetti a errori oa volte non è possibile. Ruolo
chiavi sono usate per collegare le tabelle in 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 in modo univoco ogni cliente nel database
Tipi
Ci sono tre tipi di chiavi : . Chiavi primarie, stranieri chiavi e chiavi composte . I valori nella colonna chiave primaria identifica in modo univoco ogni riga o record della tabella . Le chiavi esterne sono la chiave primaria di un'altra tabella memorizzata su una tabella correlata , creando così un rapporto. Chiavi composite sono chiavi primarie in cui è necessaria più di una colonna per identificare in modo univoco una riga .
Definizione Keys
C'è qualche discussione su se sia meglio a utilizzare i dati generati automaticamente per le chiavi primarie , chiamati chiavi surrogate , o di utilizzare 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 è necessario, di una chiave surrogata dovrebbe essere considerato per ottimizzare le prestazioni .