Ang isang nagtatakda sa isang talahanayan ng database ay isang katangian na maaaring magamit upang matukoy ang mga halaga na nakatalaga sa ibang mga katangian sa parehong hilera. Sa pamamagitan ng kahulugan na ito, ang anumang pangunahing key o key ng kandidato ay isang determinant, ngunit maaaring may mga determinanteng hindi pangunahing o kandidato na key.
Halimbawa, maaaring gumamit ang isang kumpanya ng talahanayan na may mga katangian , , at . | | Employee_id | Pangalan | Huling pangalan | Araw ng kapanganakan |
|---|
|
123
| Megan | Brown | 01/29/1979 |
| 234 | Ben | Wilder | 02/14/1985 |
| 345 | Megan | Chowdery | 2/14/1985 |
| 456 | Charles | Brown | 07/19/1984 |
Sa kasong ito, ang patlang tinutukoy ang natitirang tatlong larangan. Ang mga patlang ng pangalan ay hindi tumutukoy sa dahil ang kompanya ay maaaring may mga empleyado na nagbabahagi ng parehong una o huling pangalan. Katulad nito, ang hindi matukoy ng patlang ang o ang mga patlang ng pangalan dahil maaaring ibahagi ng mga empleyado ang parehong kaarawan.
Determinant Relationships sa Database Keys
Sa halimbawang ito, ay isang determinant, isang kandidato na susi, at isang pangunahing susi. Ito ay isang kandidato key dahil kapag ang buong database ay hinanap para sa 234, ang hilera na naglalaman ng impormasyon tungkol sa Ben Wilder ay lilitaw at walang iba pang mga tala ay ipinapakita. Ang isa pang key ng kandidato ay nangyayari kapag naghanap ka sa database ng impormasyon sa tatlong haligi; , at , na kinukuha din nito ang parehong resulta.
Ang ang pangunahing susi dahil sa lahat ng mga kumbinasyon ng mga haligi na maaaring magamit bilang isang kandidato key, ito ay ang pinakamadaling haligi upang gamitin bilang pangunahing sanggunian sa talahanayan na ito.Gayundin, ay katiyakan na kakaiba sa mesa na ito, gaano man karaming iba pang empleyado ang mayroon, kumpara sa impormasyon sa ibang mga haligi.