Paano Kilalanin ang isang Record ng Database Paggamit ng Superkey

Ang isang superkey ay isang katangian na maaaring magamit upang makilala ang isang talaan ng database

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

Halimbawa, may isang table na may mga patlang na , , at ay maraming posibleng mga superkey. Tatlong superkeys ay , 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 hanay ng at ay may maramihang mga entry na may magkaparehong impormasyon. Habang ang haligi ng ay magagamit upang mahanap ang isang indibidwal, maaaring mabago ang extension ng telepono.

Mga Uri ng Superkeys

Sa mga nakalista sa talahanayan sa itaas, tanging ang ay isang kandidato na key , na isang espesyal na subset ng mga superkey na gumagamit ng isang napakaliit na halaga ng mga katangian upang makilala ang isang talaan. Ang iba pang mga haligi ay naglalaman ng impormasyong hindi kinakailangan upang makilala ang mga talaan.

Ang ay maaari ding 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 haligi ng 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.