database ထဲတွင်အကောင်းတစ်ဦးသို့မဟုတ်မကောင်းတဲ့မူလတန်း key ကိုမှန်ကန်စေသည်ဘာကိုလေ့လာပါ
အဓိကသော့ချက်ကဘာလဲ? ထဲမှာ databases ကိုကမ္ဘာ တစ် relational table ၏အဓိကသော့ချက်ထူးခြားစားပွဲအသီးအသီးစံချိန်သတ်မှတ်။ databases ကိုမျိုး, နှိုင်းယှဉ်ဖို့သော့ကိုသုံးခြင်းနှင့်မှတ်တမ်းများကိုသိမ်းဆည်းထားများနှင့်မှတ်တမ်းများအကြားဆက်ဆံရေးကိုဖန်တီးရန်။
database ထဲတွင်မူလတန်း key ကိုရွေးချယ်ခြင်းလုပ်ငန်းစဉ်များတွင်အရေးကြီးဆုံးခြေလှမ်းတစ်ခုဖြစ်ပါသည်။ ဒါဟာသာမန်ဖြစ်နိုင်ပါတယ် attribute ကို ပိုကောင်း - - ကထိုကဲ့သို့သောတကမ္ဘာလုံးမူထူးခြားတဲ့အမှတ်အသားအဖြစ်ဒေတာဘေ့စစီမံခန့်ခွဲမှုစနစ်အနေဖြင့်ထုတ်ပေးနိုင်ပါတယ်, ဒါမှမဟုတ် GUID ကိုနောက်တဖန်မတဦးတည်းထက်လူတစ်ဦးနှုန်းစံချိန်သို့မဟုတ်နှင့်အတူတစ်စားပွဲပေါ်တွင်ထိုကဲ့သို့သောလူမှုဖူလုံရေးနံပါတ်အဖြစ်ထူးခြားတဲ့ဖြစ်အာမခံကြောင်း အတွက် Microsoft SQL Server ။ မူလတန်းသော့ပေါင်းစပ်တစ်ခုတည်း attribute ကိုသို့မဟုတ်မျိုးစုံ attribute တွေထားရှိရေးလိမ့်မည်။
မူလတန်းသော့မူလတန်း key ကိုအသုံးပြုသည်အဘယ်မှာရှိသည်အခြားစားပွဲအတွက်ဆက်စပ်သတင်းအချက်အလက်ဖို့ထူးခြားသောလင့်များဖြစ်ကြသည်။ စံချိန်တင်နေသူများကဖန်တီးသောအခါဒါဟာထဲသို့ဝင်ရပါမည်, ထိုသို့ပြောင်းလဲသွားလိမ့်ဘယ်တော့မှသငျ့သညျ။ database တွင်တစ်ဦးချင်းစီစားပွဲအထူးမူလတန်းသော့ချက်တစ်ခုကော်လံသို့မဟုတ်နှစ်ခုရှိပါတယ်။
မူလတန်း Key ကိုဥပမာ
သင်တစ်ဦးတက္ကသိုလ်တစ်ခုချင်းစီကိုကျောင်းသားတစ်ဦးစံချိန်ပါဝင်သောကျောင်းသားတစ်ဦးစားပွဲပေါ်မှာရှိတယ်ဆိုပါစို့။ ကျောင်းသားရဲ့ထူးခြားတဲ့ကျောင်းသား ID နံပါတ်ကျောင်းသား table ထဲမှာအဓိကသော့ချက်အဘို့အကောင်းတစ်ဦးရွေးချယ်မှုပါပဲ။ ကျောင်းသားရဲ့ပထမဦးဆုံးနှင့်နောက်ဆုံးအမည်တစ်ခုထက် ပို. ကျောင်းသားအမည်တူရှိအံ့သောငှါအခွင့်အလမ်းကအမြဲတမ်းရှိသောကွောငျ့ကောင်းသောရွေးချယ်မှုမဟုတ်ပါ။
အခွားသော ဆင်းရဲသားတို့ကိုရွေးချယ်မှု မူလတန်းသော့အဘို့များစွာသောလူကိုပြောင်းလဲရန်သို့မဟုတ်ကိုယ်စားပြုနိုင်ပါတယ်အားလုံးသည့် ZIP ဖိုင်ကုဒ်, အီးမေးလ်လိပ်စာနှင့်အလုပ်ရှင်, ပါဝင်သည်။ အဓိကသော့ချက်အဖြစ်အသုံးပြုအဆိုပါအမှတ်အသားထူးခြားတဲ့ဖြစ်ရပါမည်။ အဆိုပါလူမှုဖူလုံရေးအုပ်ချုပ်ရေးသူခိုးတွေကြောင့်ထိခိုက်ခဲ့ပြီးသူတစ်ဦးမှတစ်ဦးအရေအတွက်ကို reassigns တဲ့အခါမှာတောင်မှလူမှုဖူလုံရေးနံပါတ်များကိုပြောင်းလဲနိုင်သည်။ အချို့လူများကပင်လူမှုဖူလုံရေးအရေအတွက်ကမရှိကြပါဘူး။ သို့သော်ကြောင့်နှစ်ဦးစလုံးထိုကိစ္စများ၏ရှားပါးသည်။ လူမှုဖူလုံရေးနံပါတ်တစ်မူလတန်းသော့ချက်အဘို့အကောင်းတစ်ဦးရွေးချယ်မှုစေနိုင်ပါတယ်။
ကောင်းမွန်သောမူလတန်းသော့ချက်များရွေးချယ်ခြင်းများအတွက်သိကောင်းစရာများ
သင်သည်လက်ျာမူလတန်း key ကိုရှေးခယျြတဲ့အခါ, ဒေတာဘေ့စ lookups များကိုလည်းမြန်ဆန်ခြင်းနှင့်ယုံကြည်စိတ်ချရသောဖြစ်ကြသည်။ သတိရလိုက်ပါ:
- တိုတောင်းသောကြောင့်ထားပါ။ မူလတန်း key ကို lookups များကိုလည်းနှင့်နှိုင်းယှဉ်အသုံးပြုသည်ဆိုသောကြောင့်, တိုတောင်းတဲ့မူလတန်းကျောင်း key ကိုဒေတာဘေ့စစီမံခန့်ခွဲမှုစနစ်အကိုပိုမိုလျင်မြန်စွာရှည်မူလတန်း key ကိုထက်ကကို process နိုင်ပါတယ်ဆိုလိုသည်။
- မူလတန်းသော့ချက်အခါတိုင်းတတ်နိုင်သမျှများအတွက်နံပါတ်သုံးပါ။ SQL Server များသို့မဟုတ်အခြားဒေတာဘေ့စစီမံခန့်ခွဲမှုစနစ်များကိုလုပ်ငန်းစဉ်သည်အရေအတွက်ကဒေတာအမျိုးအစားများကိုပိုမိုမြန်ဆန်ဇာတ်ကောင်ဒေတာအမျိုးအစားများထက်။
- အဲ့တာကိုရိုးရှင်းအောင်ထား။ မဆိုအထူးအက္ခရာများ, embedded နေရာများ, ဒါမှမဟုတ်အထက်နှင့်အောက်ပိုင်းအရင်းအနှီးတစ်ခုရောနှောမသုံးပါနဲ့။
- သင်က assign ပြီးနောက်မူလတန်း key ကိုပြောင်းလဲပစ်ဘူး။