Definizione della chiave primaria
Tipi di chiavi primarie
Esistono tre tipi di chiavi primarie; Una chiave naturale è una chiave primaria composta da una colonna che identifica univocamente un'entità, ad esempio il numero di previdenza sociale di una persona o il numero di identificazione del veicolo (VIN) di un veicolo. Una chiave artificiale è una colonna creata per un'entità allo scopo di servire solo come chiave primaria ed è visibile agli utenti. Inoltre, una chiave surrogata è una chiave primaria generata dal sistema, solitamente un tipo di dati numerati automaticamente che di solito è nascosto all'utente.
Regole di integrità
È necessario rispettare due regole molto importanti in un sistema di amministrazione di database relazionale, che sono l'integrità delle entità e l'integrità referenziale. L'integrità dell'identità indica che nessun campo scelto come parte della chiave primaria può accettare un valore nullo. Un valore nullo è un campo che contiene un valore "sconosciuto" o "inapplicabile". L'integrità referenziale è un concetto dei database che assicura che la relazione tra le tabelle dello stesso rimanga coerente e che i dati inseriti siano veramente validi e che siano intatti. L'unione della chiave primaria e della chiave esterna impedisce l'introduzione di dati incoerenti nel sistema di gestione del database e pertanto l'integrità referenziale può essere applicata.
Chiavi esterne
Una chiave esterna è un campo o una raccolta di campi in una tabella i cui valori devono corrispondere ai valori della chiave primaria di una seconda tabella.
Candidato password
Simile a una chiave primaria, una chiave candidata è la colonna o la raccolta di colonne in cui tutte le colonne della tabella dipendono dal punto di vista funzionale. È tipico riferirsi a una chiave candidata come una chiave alternativa quando non è stata scelta come primaria.
Linguaggio di progettazione del database
Il linguaggio di progettazione del database (DBDL) è un metodo per mostrare tabelle e chiavi. Segui l'illustrazione mostrata quando definisci i tavoli e lavali. Si noti che la chiave primaria è sottolineata, la chiave alternativa è etichettata come AK, la chiave secondaria è etichettata come SK e la chiave esterna è etichettata come FK.
Dipendenti (EmployeeNum, LastName, FirstName, Street, City, State, Zip, SocSecNumber, DepartmentNum) AK SocSecNumber SK LastName Dipartimento FKNum> Dipartimento