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č.