Jifunze kile kinachofanya ufunguo mzuri au mbaya katika msingi
Nini ufunguo wa msingi? Katika ulimwengu wa databases , ufunguo wa msingi wa meza ya jamaa hutambulisha kipekee rekodi kila meza. Takwimu hutumia funguo kulinganisha, kutengeneza, na kuhifadhi kumbukumbu, na kujenga uhusiano kati ya rekodi.
Kuchagua msingi muhimu katika database ni moja ya hatua muhimu zaidi katika mchakato. Inaweza kuwa sifa ya kawaida ambayo imethibitishwa kuwa ya pekee kama Nambari ya Usalama wa Jamii kwenye meza isiyo na zaidi ya rekodi moja kwa mtu au - hasa - inaweza kuzalishwa na mfumo wa usimamizi wa database kama kitambulisho cha kimataifa cha kipekee, au GUID , katika Microsoft SQL Server . Funguo za msingi zinaweza kuwa na sifa moja au sifa nyingi kwa pamoja.
Funguo za Msingi ni viungo vya kipekee kwa taarifa zinazohusiana katika meza zingine ambapo ufunguo wa msingi unatumiwa. Inapaswa kuingizwa wakati rekodi imeundwa, na haipaswi kubadilishwa kamwe. Kila meza katika duka ina safu au mbili hasa kwa ufunguo wa msingi.
Mfano muhimu wa msingi
Fikiria kuwa na meza ya wanafunzi ambao ina kumbukumbu kwa kila mwanafunzi chuo kikuu. Nambari ya kitambulisho cha mwanafunzi wa pekee ya mwanafunzi ni chaguo nzuri kwa ufunguo wa msingi katika meza ya wanafunzi. Jina la kwanza na la mwisho la mwanafunzi sio uchaguzi mzuri kwa sababu daima kuna fursa ya kuwa zaidi ya mwanafunzi mmoja anaweza kuwa na jina sawa.
Uchaguzi mwingine maskini kwa funguo za msingi ni Msimbo wa ZIP, anwani ya barua pepe, na mwajiri, yote ambayo yanaweza kubadilisha au kuwawakilisha watu wengi. Kitambulisho kinachotumika kama ufunguo wa msingi lazima iwe wa pekee. Hata nambari za Usalama wa Jamii zinaweza kubadilisha wakati Utawala wa Usalama wa Jamii unasambaza nambari kwa mtu aliyeathirika na wizi wa utambulisho. Watu wengine hawana hata idadi ya Usalama wa Jamii. Hata hivyo, kwa sababu zote hizo ni vichache. Hesabu za Usalama wa Jamii inaweza kuwa chaguo nzuri kwa ufunguo wa msingi.
Vidokezo vya kuchagua Vifungu vya Msingi
Unapochagua ufunguo wa msingi wa msingi, upatikanaji wa databana una kasi na uaminifu. Kumbuka tu:
- Weka kwa muda mfupi . Kwa sababu ufunguo wa msingi unatumika kwa lookups na kulinganisha, ufunguo mfupi wa msingi unamaanisha mfumo wa usimamizi wa database unaweza kuifanya haraka zaidi kuliko ufunguo wa msingi wa muda mrefu.
- Tumia namba kwa ufunguo wa msingi wakati wowote iwezekanavyo. SQL Server au mifumo mingine ya usimamizi wa mifumo ya data ya mchakato wa idadi ya haraka zaidi kuliko aina za data za tabia.
- Weka rahisi. Usitumie wahusika yoyote maalum, nafasi zilizoingia, au mchanganyiko wa mtaji wa juu na wa chini.
- Kamwe usibadie ufunguo wa msingi baada ya kuiweka.