Skip to main content

Impara lo scopo di un Superkey

Come creare un database - Video 1 (Giugno 2025)

Come creare un database - Video 1 (Giugno 2025)
Anonim

Un superkey è una singola o una combinazione di attributi che possono essere utilizzati per identificare univocamente un record del database. Una tabella potrebbe avere molte combinazioni che creano superkeys.

Esempio superkey

Un tavolo con i campi , , e , ad esempio, ha molti possibili super-tasti. Tre super-tasti sono , e .

NomeEtàSSNTelefono est.
Robert Jones43123-45-6789123
Beth Smith43234-56-7890456
Robert Jones18345-67-8901789

Come puoi vedere, le colonne di e avere più voci con informazioni identiche. Mentre il colonna può essere utilizzata per individuare un individuo, un'estensione del telefono può essere modificata.

Tipi di superkeys

Di quelli elencati nella tabella sopra, solo è una chiave candidata, che è un sottoinsieme speciale di superkeys che utilizza una quantità minima di attributi per identificare univocamente un record. Le altre colonne contengono informazioni non necessarie per identificare i record.

Il può anche essere indicato come la chiave minima o super-chiave minima perché contiene la minor quantità di informazioni necessarie per identificare un singolo record. Sulla stessa falsariga, una chiave primaria può anche essere un superkey e una chiave minimale perché dovrebbe individuare in modo univoco un record e, se non raramente, cambiare.

Se il tavolo non contenesse a colonna quindi un datore di lavoro potrebbe creare numeri di dipendenti al fine di essere in grado di identificare le persone.

I nuovi numeri dei dipendenti si chiamerebbero una chiave primaria surrogata. Questa chiave primaria surrogata servirebbe anche da super-chiave.