Skip to main content

Determinants sa Mga Database

Eigenvalue and Eigenvector Computations Example (Hunyo 2026)

Eigenvalue and Eigenvector Computations Example (Hunyo 2026)
Anonim

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_idPangalanHuling pangalanAraw ng kapanganakan

123

MeganBrown01/29/1979
234BenWilder02/14/1985
345MeganChowdery2/14/1985
456CharlesBrown07/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.