Superkajša je bodisi ena ali kombinacija atributov, ki jih lahko uporabite za enolično identifikacijo zapisa baze podatkov. Tabela ima lahko mnoge kombinacije, ki ustvarjajo superkeje.
Primer Superkey
Tabela s polji , , in , na primer, ima veliko možnih nadgradenj. Tri superkeje so , in .
| Ime | Starost | SSN | Telefon Ext. |
---|
Robert Jones | 43 | 123-45-6789 | 123 |
Beth Smith | 43 | 234-56-7890 | 456 |
Robert Jones | 18 | 345-67-8901 | 789 |
Kot lahko vidite, stolpci in imajo več vnosov z enakimi informacijami. Medtem ko stolpec se lahko uporabi za iskanje posameznika, lahko se spremeni telefonska razširitev.
Vrste Superkeys
Od tistih, navedenih v zgornji tabeli, samo je ključ za kandidate, ki je posebna podmnožica super-znakov, ki uporablja najmanjšo količino atributov, da identificirajo zapis. Drugi stolpci vsebujejo informacije, ki niso potrebne za identifikacijo zapisov.The se lahko imenuje tudi minimalni ključ ali minimalni superkey, ker vsebuje najmanj količino informacij, potrebnih za identifikacijo posameznega zapisa. V isti vrstici je lahko primarni ključ tudi superkey in minimalni ključ, ker bi moral edinstveno določiti rekord in ga redko, če sploh kdaj, spremeniti.
Če tabela ni vsebovala stolpec, potem bi delodajalec lahko ustvaril številke zaposlenih, da bi lahko identificiral posameznike.Nove številke zaposlenih se imenujejo nadomestni primarni ključ. Ta nadomestni primarni ključ bi služil tudi kot superkey.