Kako prepoznati zapis baze podataka koristeći Superkey

Superkey je atribut koji se može koristiti za prepoznavanje baze podataka

Superkip je pojedinačan ili kombinacija atributa koji se mogu koristiti za jedinstveno identificiranje zapisa baze podataka. Tablica može imati mnoge kombinacije koje stvaraju superkeye.

Primjer Superkey

Stol s polja , , i , ima mnogo mogućih super-ključeva. Tri su super-tipke , i .

Ime Dob SSN Telefon ekst.
Robert Jones 43 123-45-6789 123
Beth Smith 43 234-56-7890 456
Robert Jones 18 345-67-8901 789

Kao što vidite, stupci i imaju više unosa s identičnim podacima. Dok se može upotrebljavati za pronalaženje pojedinca, proširenje telefona može se promijeniti.

Vrste višenamjenskih tipki

Od onih navedenih u gornjoj tablici , samo je ključni kandidat , što je poseban podskup super- ključeva koji koriste minimalnu količinu atributa za jedinstveno identificiranje zapisa. Drugi stupci sadrže informacije koje nisu potrebne za identifikaciju zapisa.

također se može nazvati minimalnim ključem ili minimalnim super-ključem jer sadrži najmanju količinu podataka potrebnih za prepoznavanje pojedinačnih zapisa. Uz iste retke, primarni ključ može biti i superkey i minimalni ključ jer bi trebao jedinstveno označiti zapis, a rijetko, ako se ikada, promijeni.

Ako tablica ne sadrži stupac , poslodavac bi mogao stvoriti brojeve zaposlenika kako bi mogao identificirati pojedince.

Novi broj zaposlenika naziva se surogat primarni ključ. Taj surogat primarni ključ također bi poslužio kao super-ključ.