Sommario:
Definizione - Cosa significa Key?
Una chiave è un campo, o una combinazione di campi, in una tabella del database utilizzata per recuperare e ordinare le righe nella tabella in base a determinati requisiti. Le chiavi sono definite per accelerare l'accesso ai dati e, in molti casi, per creare collegamenti tra diverse tabelle.
Techopedia spiega Key
I database relazionali riguardano principalmente chiavi primarie ed esterne. Mentre le chiavi primarie impongono l'integrità dell'entità e mantengono valori univoci, le chiavi esterne mantengono l'integrità referenziale, creando un'associazione tra due tabelle.
Una chiave primaria è un attributo (o gruppo di attributi) univoco per ogni riga in una tabella del database. Per qualificarsi come chiave primaria, un campo non deve avere valori null e deve essere univoco per ogni riga. Questi valori non devono cambiare o diventare nulli per tutta la durata della tabella del database. Le chiavi primarie con due o più attributi sono denominate chiavi composite. Una chiave primaria surrogata non ha valori descrittivi, mentre una chiave primaria sostitutiva ha valori descrittivi. Una chiave esterna è una colonna o un gruppo di colonne in una tabella del database che applica collegamenti tra i dati in due tabelle. Funge da riferimento incrociato tra due tabelle perché fa riferimento alla chiave primaria di un'altra tabella e stabilisce quindi un collegamento tra le due tabelle.