Ang isang superkey ay alinman sa isang solong o isang kumbinasyon ng mga katangian na maaaring magamit upang makilala ang isang natatanging isang talaan ng database. Ang mesa ay maaaring magkaroon ng maraming mga kumbinasyon na lumikha ng superkeys.
Superkey Example
Isang table na may mga patlang , , at , halimbawa, ay may maraming posibleng superkeys. Tatlong superkeys , at .
| Pangalan | Edad | SSN | Ext. Ng Telepono. |
---|
Robert Jones | 43 | 123-45-6789 | 123 |
Beth Smith | 43 | 234-56-7890 | 456 |
Robert Jones | 18 | 345-67-8901 | 789 |
Tulad ng iyong nakikita, ang mga haligi ng at magkaroon ng maramihang mga entry na may magkatulad na impormasyon. Habang ang maaaring gamitin ang haligi upang mahanap ang isang indibidwal, maaaring mabago ang extension ng telepono.
Mga Uri ng Superkeys
Sa mga nakalista sa talahanayan sa itaas, tanging ay isang kandidato key, na kung saan ay isang espesyal na subset ng superkeys na gumagamit ng isang napakaliit na halaga ng mga katangian upang natatanging makilala ang isang talaan. Ang iba pang mga haligi ay naglalaman ng impormasyong hindi kinakailangan upang makilala ang mga talaan.Ang maaari ring tinukoy bilang ang minimal na key o minimal superkey dahil naglalaman ito ng hindi bababa sa halaga ng impormasyon na kailangan upang makilala ang isang indibidwal na rekord. Kasama ang parehong mga linya, isang pangunahing susi ay maaari ring maging isang superkey at isang minimal na key dahil dapat itong katangi-tanging matukoy ang isang tala, at dapat bihira kung kailanman, baguhin.
Kung ang talahanayan ay hindi naglalaman ng isang haligi pagkatapos ang isang tagapag-empleyo ay maaaring lumikha ng mga numero ng empleyado upang makilala ang mga indibidwal.Ang mga bagong numero ng empleyado ay tatawaging isang kahaliling pangunahing susi. Ang pangalawa na pangunahing susi ay magsisilbi rin bilang isang superkey.