Kako identifikovati baze podataka koristeći Superkey

Superki je atribut koji se može koristiti za identifikaciju zapisa baze podataka

Superkey je ili singl ili kombinacija atributa koji se mogu koristiti za jedinstveno identifikovanje zapisa baze podataka. Tabela može imati mnoge kombinacije koje stvaraju supergeje.

Primer Superkey

Tabela sa poljima , , i , na primjer, ima mnogo mogućih nadimaka. Tri nadstojice su , i .

Ime Starost SSN Phone Ext.
Robert Jones 43 123-45-6789 123
Beth Smith 43 234-56-7890 456
Robert Jones 18 345-67-8901 789

Kao što vidite, kolone od i imaju više unosa sa identičnim informacijama. Dok se kolona može koristiti za lociranje pojedinca, ekstenzija telefona se može promeniti.

Vrste Superjica

Od navedenih navedenih u gornjoj tabeli , samo je ključ za kandidate , koji je poseban podskup superbeys koji koriste minimalnu količinu atributa kako bi jedinstveno identifikovali rekord. Ostali koloni sadrže informacije koje nisu neophodne za identifikaciju zapisa.

se takođe može nazvati minimalnim ključem ili minimalnim superkey-om jer sadrži najmanje količinu informacija potrebnih za identifikaciju pojedinačnog zapisa. Pored istih linija, primarni ključ takođe može biti super-ključ i minimalan ključ jer bi trebalo jedinstveno odrediti zapis, a trebalo bi se retko, ako ikada, promijeniti.

Ako tabela nije sadržala kolonu onda je poslodavac mogao da kreira broj zaposlenih kako bi mogao identifikovati pojedince.

Novi broj zaposlenih bi se nazvao surogatnim primarnim ključem. Ovaj surogatni primarni ključ bi takođe služio kao super-ključ.