Je! Ufunguo wa Mchanganyiko unaweza kuwa wa kipekee?
Je! Ufunguo wa Mchanganyiko unaweza kuwa wa kipekee?

Video: Je! Ufunguo wa Mchanganyiko unaweza kuwa wa kipekee?

Video: Je! Ufunguo wa Mchanganyiko unaweza kuwa wa kipekee?
Video: Siri ya kuwa mtu wa tofauti 2024, Novemba
Anonim

A ufunguo wa kipekee wa composite ni a ufunguo wa kipekee linaloundwa na mchanganyiko wa nguzo. Ili kukidhi kikwazo kinachobainisha a ufunguo wa kipekee wa composite , hakuna safu mbili kwenye jedwali unaweza kuwa na mchanganyiko sawa wa maadili katika ufunguo nguzo.

Mbali na hilo, unapaswa kutumia funguo za mchanganyiko?

Hakuna hitimisho kwamba mchanganyiko msingi funguo ni mbaya. Mazoezi bora ni kwa kuwa na safu au safu wima ambazo hutambulisha safu mlalo kwa njia ya kipekee. Lakini katika meza zingine safu moja haitoshi peke yake kwa kipekee kutambua safu. SQL (na mfano wa uhusiano) inaruhusu a mchanganyiko msingi ufunguo.

ni tofauti gani kati ya ufunguo wa kiwanja na ufunguo wa mchanganyiko? Katika muundo wa hifadhidata, a ufunguo wa kiwanja ni a ufunguo ambayo ina sifa 2 au zaidi zinazotambulisha tukio la huluki kwa njia ya kipekee. A ufunguo wa mchanganyiko imeundwa na vipengele ambavyo vinaweza kuwa vya kigeni au sivyo funguo . Mfano: Ndani ya jedwali la maelezo ya Muamala, the ufunguo ni (TransactionId, ItemNumber).

Zaidi ya hayo, je, ufunguo wa mchanganyiko unaweza kuwa ufunguo wa msingi?

A ufunguo wa msingi ambayo hufanywa na mchanganyiko wa zaidi ya sifa moja inajulikana kama a ufunguo wa mchanganyiko . Kitufe cha mchanganyiko ni a ufunguo ambayo ni mchanganyiko wa zaidi ya sehemu moja au safu wima ya jedwali fulani. Anaweza kuwa mgombea ufunguo au ufunguo wa msingi . Safu wima zinazounda ufunguo wa composite unaweza kuwa ya aina tofauti za data.

Ufunguo wa mchanganyiko katika hifadhidata ni nini?

A ufunguo wa mchanganyiko , katika muktadha wa uhusiano hifadhidata , ni mchanganyiko wa safu wima mbili au zaidi katika jedwali ambazo zinaweza kutumika kutambulisha kila safu mlalo katika jedwali kwa njia ya kipekee. Upekee unahakikishwa tu wakati nguzo zimeunganishwa; inapochukuliwa moja moja safu hazihakikishi upekee.

Ilipendekeza: