Video: Funguo za msingi na funguo za kigeni ni nini?
2024 Mwandishi: Lynn Donovan | [email protected]. Mwisho uliobadilishwa: 2023-12-15 23:53
Uhusiano wa Ufunguo Msingi dhidi ya Ufunguo wa Kigeni
A ufunguo wa msingi kwa kipekee hubainisha rekodi katika jedwali la hifadhidata ya uhusiano, ambapo a ufunguo wa kigeni inarejelea uwanja katika jedwali ambalo ni ufunguo wa msingi ya meza nyingine.
Ipasavyo, ni tofauti gani kati ya ufunguo wa msingi na ufunguo wa kigeni?
Tofauti kati ya Ufunguo Msingi na Ufunguo wa Kigeni . Ufunguo wa msingi kutambua rekodi kipekee ndani ya meza. Kitufe cha kigeni ni shamba ndani ya meza hiyo ufunguo wa msingi katika meza nyingine. Kwa chaguo-msingi, Ufunguo wa msingi imeunganishwa index na data ndani ya Jedwali la hifadhidata limepangwa kimwili ndani ya mlolongo wa fahirisi zilizounganishwa.
Vivyo hivyo, ni funguo gani za msingi na za kigeni kwenye DBMS? A msingi ni seti ya sifa/mtahiniwa ufunguo ambayo inabainisha wazi rekodi katika uhusiano. Hata hivyo, a ufunguo wa kigeni katika jedwali inahusu ufunguo wa msingi ya meza nyingine. Hapana ufunguo wa msingi sifa zinaweza kuwa na maadili NULL ilhali, a ufunguo wa kigeni sifa inaweza kukubali thamani NULL.
Kwa kuzingatia hili, ni nini ufunguo wa msingi na ufunguo wa kigeni kwa mfano?
A UFUNGUO WA NJE ni a ufunguo kutumika kuunganisha meza mbili pamoja. A UFUNGUO WA NJE ni shamba (au mkusanyiko wa nyuga) katika jedwali moja linalorejelea UFUNGUO WA MSINGI katika meza nyingine. Safu wima ya "PersonID" katika jedwali la "Persons" ni UFUNGUO WA MSINGI katika meza ya "Watu".
Je, mgombea wa msingi na funguo za kigeni ni zipi?
Safu wima au kikundi cha safu wima katika jedwali ambacho hutusaidia kutambua kwa njia ya kipekee kila safu katika jedwali hilo huitwa a. ufunguo wa msingi . Yote funguo ambazo sio ufunguo wa msingi zinaitwa mbadala ufunguo . A ufunguo mkuu bila sifa inayorudiwa inaitwa ufunguo wa mgombea.
Ilipendekeza:
Je, safu inaweza kuwa na funguo nyingi za kigeni?
Kinadharia huwezi kutekeleza funguo nyingi za kigeni kwenye safu wima moja. Vinginevyo unaweza kutekeleza hii kwa kutumia taratibu ambapo unathibitisha ingizo ambalo lipo kwenye jedwali nyingi na kufanya operesheni inayohitajika
Ufunguo mmoja msingi unaweza kuwa na funguo mbili za kigeni?
Ni sawa kabisa kuwa na safu wima mbili za funguo za kigeni zinazorejelea safu wima ya ufunguo sawa katika jedwali tofauti kwani kila thamani ya ufunguo wa kigeni itarejelea rekodi tofauti katika jedwali linalohusiana
Ufunguo wa msingi na ufunguo wa kigeni katika db2 ni nini?
Ufunguo wa kigeni ni seti ya safu wima katika jedwali zinazohitajika kulinganisha angalau ufunguo mmoja msingi wa safu mlalo katika jedwali lingine. Ni kizuizi cha marejeleo au kizuizi cha uadilifu wa marejeleo. Ni kanuni ya kimantiki kuhusu thamani katika safu wima nyingi katika jedwali moja au zaidi
Je, ufunguo wa kigeni unaweza kurejelea ufunguo mwingine wa kigeni?
1 Jibu. Ufunguo wa kigeni unaweza kurejelea sehemu yoyote iliyofafanuliwa kuwa ya kipekee. Ikiwa sehemu hiyo ya kipekee yenyewe inafafanuliwa kama ufunguo wa kigeni, haileti tofauti. Ikiwa ni uga wa kipekee, inaweza pia kuwa shabaha ya FK nyingine
Ufunguo wa msingi wa ufunguo wa pili na ufunguo wa kigeni ni nini?
Ufunguo wa Kigeni: Je, Ufunguo Msingi jedwali moja linaonekana (lililorejelewa tofauti) katika jedwali lingine. Ufunguo wa Sekondari (au Mbadala): Je, sehemu yoyote kwenye jedwali ambayo haijachaguliwa kuwa yoyote kati ya aina mbili zilizo hapo juu?