Суперключ з'яўляецца атрыбутам, які можа быць выкарыстаны для ідэнтыфікацыі запісу базы дадзеных
Суперключе небудзь аднаго або камбінацыя атрыбутаў, якія могуць быць выкарыстаны для адназначнай ідэнтыфікацыі запісу ў базе дадзеных. Табліца можа мець мноства камбінацый, якія ствараюць superkeys.
прыклад суперключ
Стол з палямі <імя>, <ўзрост>, <Пла> і
імя | ўзрост | Пла | Тэлефон Ext. |
---|---|---|---|
Роберт Джонс | 43 | 123-45-6789 | 123 |
бэт Сміт | 43 | 234-56-7890 | 456 |
Роберт Джонс | 18 | 345-67-8901 | 789 |
Як вы можаце бачыць, слупкі <Імя> і
тыпы Superkeys
З тых , якія пералічаны ў табліцы вышэй, толькі <Пла> з'яўляецца ключавым кандыдатам , які з'яўляецца спецыяльным падмноствам superkeys , якія выкарыстоўваюць мінімальная колькасць атрыбутаў , каб адназначна ідэнтыфікаваць запіс. Астатнія слупкі ўтрымліваюць інфармацыю, ня неабходную для ідэнтыфікацыі запісаў.
<Пла> можа таксама называцца ключом мінімальнай або мінімальнай суперключ, паколькі ён змяшчае меншую колькасць інфармацыі, неабходнай для ідэнтыфікацыі асобнай запісу. У тым жа ключы, што першасны ключ можа быць таксама суперключ і мінімальны ключ, таму што яна павінна адназначна вызначыць запіс, і варта рэдка, калі калі-небудзь, змяніць.
Калі табліца не ўтрымлівае слупок <Пла>, то працадаўца можа стварыць колькасць супрацоўнікаў для таго, каб быць у стане ідэнтыфікаваць людзей.
Новыя нумары супрацоўніка будзе называцца сурагатным першасным ключом. Гэты сурагатным першасны ключ будзе таксама служыць у якасці суперключе.