Definizione di chiave primaria

February 27

Definizione di chiave primaria


Una chiave primaria è la colonna o insieme di colonne che identifica univocamente una data riga in una tabella. La chiave primaria fornisce un modo importante di distinguere una fila da un altro. Sottolineando le colonne o raccolta di colonne che costituiscono la chiave primaria è di solito il modo di rappresentare la chiave primaria in ogni tabella del database.

Tipi di chiavi primarie

Ci sono tre tipi di chiavi primarie. Una chiave naturale è una chiave primaria che consiste in una colonna che identifica in modo univoco un soggetto, per le istanze numero di previdenza sociale di una persona o il numero di telaio del veicolo (VIN). Una chiave artificiale è una colonna creata per un'entità a servire esclusivamente come chiave primaria e che è visibile agli utenti. Una chiave surrogata è una chiave primaria generata dal sistema, tipicamente un tipo di dati numerazione automatica solito nascoste dall'utente.

regole di integrità

Far rispettare due regole molto importanti in un sistema di gestione di database relazionali sono l'integrità di entità e l'integrità referenziale. L'integrità di entità è che nessun campo scelto per essere parte della chiave primaria può accettare un valore nullo. Un valore nullo è un campo che contiene un "sconosciuto" o "inapplicabile" il valore. integrità referenziale è un concetto database che assicura che il rapporto tra le tabelle del database rimane coerente ed i dati immessi è effettivamente valido ed intatto. Unendo sia la chiave primaria e chiave esterna impedisce che i dati incoerente da ingresso nel sistema di gestione di database relazionale e, di conseguenza, l'integrità referenziale viene applicata.

chiavi esterne

Una chiave esterna è un campo o insieme di campi in una tabella il cui valore è necessaria per corrispondere al valore della chiave primaria per una seconda tabella.

chiave candidata

Simile a una chiave primaria, una chiave candidata è la colonna o la raccolta di colonne su cui tutte le colonne della tabella sono funzionalmente dipendenti. E 'tipico per riferirsi ad una chiave candidata come chiave alternativo quando non scelta come chiave primaria.

Database Design Lingua

Database Design Lingua (DBDL) è un metodo per mostrare le tabelle e le chiavi. Seguire la illustrazione mostrata al momento di definire le tabelle e le chiavi. Si noti che la chiave primaria è sottolineato, la chiave alternativa è etichettato AK, la chiave secondaria è etichettato SK e le chiavi esterne sono etichettati FK.
I dipendenti (EmployeeNum, Cognome, Nome, Via, Città, Provincia, CAP, SocSecNumber, DepartmentNum)

AK SocSecNumber
SK Cognome
FK DepartmentNum> Dipartimento