Nadomestni znak je atribut, ki se lahko uporabi za identifikacijo zapisa baze podatkov
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 ima na primer številne možne nadgradnje. Tri nadstropje sta , 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 vsebujejo več vnosov z enakimi podatki. Medtem ko lahko uporabite stolpec
Vrste Superkeys
Med tistimi, ki so naštete v zgornji tabeli , je samo ključ za kandidate , ki je posebna podmnožica super-znakov, ki uporablja najmanjšo količino atributov, s čimer se identificira zapis. Drugi stolpci vsebujejo informacije, ki niso potrebne za identifikacijo zapisov.
lahko imenujemo 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 stolpca , bi delodajalec lahko ustvaril številke zaposlenih, da bi lahko identificirali posameznike.
Nove številke zaposlenih se imenujejo nadomestni primarni ključ. Ta nadomestni primarni ključ bi služil tudi kot superkey.