ရည်ညွှန်းသမာဓိရှိ relational database ကိုစီမံခန့်ခွဲမှုစနစ်များအတွက်ဒေတာဘေ့စ feature တစ်ခုဖြစ်ပါတယ်။ ဒါဟာ database ထဲတွင်စားပွဲကြားရှိဆက်ဆံရေးတိဒေတာဝင်သို့မဟုတ်မတည်ရှိပါဘူးကြောင့် data ကိုမှညွှန်ပြရာမှအသုံးပြုသူများကိုသို့မဟုတ် applications များကာကွယ်တားဆီးဖို့အခက်အခဲလျှောက်ထားခြင်းအားဖြင့်တိကျမှုဆက်လက်တည်ရှိသေချာ။
databases ကို သူတို့ဆံ့သတင်းအချက်အလက်များစုစည်းဖို့စားပွဲသုံးပါ။ သူတို့က Excel လိုမျိုး Spreadsheets, ဆင်တူပေမယ့်အဆင့်မြင့်အသုံးပြုသူများအတွက်စှာပိုပြီးနိုင်စွမ်း။ databases ကိုကျောက်ပြားများအကြားဆက်ဆံရေးကိုထိန်းသိမ်းရန်ပေးသောမူလတန်းသော့နှင့်နိုင်ငံခြားသော့၏အသုံးပြုမှုကိုအတူအလုပ်လုပ်။
မူလတန်း Key ကို
အဆိုပါ မူလတန်း key ကို ဒေတာဘေ့စစားပွဲအသီးအသီးစံချိန်ဖို့တာဝန်ထူးခြားတဲ့အမှတ်အသားဖြစ်ပါတယ်။ တစ်ခုချင်းစီကိုစားပွဲပေါ်မှာမူလတန်းသော့ချက်အဖြစ်သတ်မှတ်ထားတဦးတည်းသို့မဟုတ်ထိုထက်ပိုကော်လံရပါလိမ့်မယ်။ တစ်ခုချင်းစီကိုလူမှုဖူလုံရေးအရေအတွက်ကိုမူထူးခြားတဲ့ကြောင့်တစ်ဦးကလူမှုဖူလုံရေးအရေအတွက်ကိုန်ထမ်းတစ်ဦးဒေတာဘေ့စစာရင်းများအတွက်အဓိကသော့ချက်ဖြစ်နိုင်ပါတယ်။
သို့သော်ဘာဖြစ်လို့လဲဆိုတော့ privacy ကိုစိုးရိမ်ပူပန်၏, တစ်ဦးတာဝန်ပေးအပ်ကုမ္ပဏီ ID နံပါတ်ကိုန်ထမ်းများအတွက်အဓိကသော့ချက်အဖြစ်အလုပ်လုပ်မှပိုကောင်းတဲ့ရွေးချယ်မှုဖြစ်ပါတယ်။ တချို့ကဒေတာဘေ့စဆော့ဖျဝဲ - ထိုသို့သော Microsoft က Access ကိုအဖြစ် - အလိုအလျှောက်မူလတန်း key ကိုသတ်မှတ်ပေးထားတဲ့ပေမယ်ကျပန်း key ကိုအဘယ်သူမျှမအစစ်အမှန်အဓိပ္ပာယ်ကိုရှိပါတယ်။ ဒါဟာစံချိန်မှဓိပ်ပာယျနှငျ့အဓိကသုံးစွဲဖို့ သာ. ကောင်း၏။ ရည်ညွှန်းသမာဓိရှိပြဋ္ဌာန်းရန်ရန်အရိုးရှင်းဆုံးနည်းလမ်းတစ်မူလတန်းသော့ချက်ပြောင်းလဲမှုများခွင့်ပြုသည်မဟုတ်။
နိုင်ငံခြားရေး Key ကို
တစ်ဦးက နိုင်ငံခြား key ကို တစ်ဦးကွဲပြားခြားနား table ၏အဓိကသော့ချက်ကိုက်ညီမယ့် table ထဲမှာတစ်ခုအမှတ်အသားဖြစ်ပါတယ်။ အဆိုပါနိုင်ငံခြား key ကိုတစ်ဦးကွဲပြားခြားနားစားပွဲပေါ်မှာနှင့်အတူဆက်ဆံရေးဖန်တီးနှင့်ရည်ညွှန်းသမာဓိရှိသောဤကျောက်ပြားကိုအကြားဆက်ဆံရေးကိုရည်ညွှန်းသည်။
တဦးတည်းစားပွဲပေါ်မှာအခြားစားပွဲတစ်ခုနိုင်ငံခြားသော့ချက်ရှိပါတယ်အခါ, ရည်ညွှန်းသမာဓိအယူအဆချိတ်ဆက်ထားသော table ထဲမှာတစ်သက်ဆိုင်ရာစံချိန်လည်းမရှိမဟုတ်လျှင်သင်နိုင်ငံခြားသော့ချက်ပါဝင်သောစားပွဲတစ်ခုစံချိန်အသစ်မသွင်းစေခြင်းငှါဤသို့ဖော်ပြသည်။ ဒါဟာအစနှင့်ဆက်စပ်စားပွဲပေါ်မှာထားအပြောင်းအလဲများကိုမူလတန်း table ထဲမှာထင်ဟပ်ဖြစ်ကြောင်းသေချာထားတဲ့ update ကိုထပ်ဆင့်နှင့် delete ထပ်ဆင့်အဖြစ်လူသိများသည့်နည်းစနစ်, ပါဝင်သည်။
ရည်ညွှန်းသမာဓိစည်းကမ်းများ၏သာဓက
ဝန်ထမ်းများနှင့်မန်နေဂျာများ: သင်ကျောက်ပြားနှစ်ပြားရှိသည်ဘယ်မှာအခြေအနေကစဉ်းစားပါ။ အဆိုပါအလုပ်သမားများသည်ဇယားသည်မန်နေဂျာစားပွဲအသီးအသီးဝန်ထမ်းရဲ့မန်နေဂျာများအတွက်စံချိန်ထောက်ပြသည်ရာ ManagedBy ဆိုတဲ့နိုင်ငံခြား key ကို attribute ကိုရှိပါတယ်။ ရည်ညွှန်းသမာဓိရှိအောက်ပါသုံးစည်းမျဉ်းစည်းကမ်းတွေပြဋ္ဌာန်း:
- အဆိုပါ ManagedBy အဆိုပါမန်နေဂျာ table ထဲမှာခိုင်လုံသောစံချိန်မှရမှတ် attribute မဟုတ်လျှင်သင်ကန်ထမ်းစားပွဲတစ်ခုစံချိန် add လို့မရပါဘူး။ ရည်ညွှန်းသမာဓိရှိစားပွဲတစ်ခုသို့မမှန်ကန်ကြောင်းအသေးစိတ်ကိုများ၏သွင်းကာကွယ်ပေးသည်။ ရည်ညွှန်းသမာဓိရှိအုပ်ချုပ်မှုကိုပျက်ကွက်ကျေနပ်အောင်မထားဘူးဆိုစစ်ဆင်ရေး။
- အဆိုပါမန်နေဂျာစားပွဲအပြောင်းအလဲများအတွက်စံချိန်များအတွက်အဓိကသော့ချက်လျှင်, ဝန်ထမ်းများ table ထဲမှာအားလုံးသက်ဆိုင်ရာမှတ်တမ်းများအဆငျ့ဆငျ့ကို update ကိုသုံးပြီးပြုပြင်ထားသောနေကြသည်။
- အဆိုပါမန်နေဂျာ table ထဲမှာစံချိန်တင်ဖျက်ပစ်လျှင်, ဝန်ထမ်းများ table ထဲမှာအားလုံးသက်ဆိုင်ရာမှတ်တမ်းများအဆငျ့ဆငျ့ကို delete သုံးပြီးဖျက်ပစ်နေကြသည်။
ရည်ညွှန်းသမာဓိကန့်သတ်များ၏အားသာချက်များ
တစ်ဦး relational အသုံးပြုခြင်း ဒေတာဘေ့စစီမံခန့်ခွဲမှု ရည်ညွှန်းသမာဓိရှိနှင့်အတူစနစ်ကအများအပြားအားသာချက်များကိုကမ်းလှမ်း:
- ပုံတူအချက်အလက်များ၏ entry ကိုကာကွယ်ပေးသည်။
- အခြားစားပွဲတစ်ခုလည်းမရှိခဲ့ချေလယ်ညွှန်ပြရာမှတဦးတည်းစားပွဲပေါ်မှာကာကွယ်ပေးသည်။
- "Partners" စားပွဲအကြားအာမခံချက်ကိုက်ညီမှု။
- အခြားစားပွဲတစ်ခုနိုင်ငံခြားသော့ချက်အားဖြင့်ရည်ညွှန်းတန်ဖိုးပါဝင်သောစံချိန်တင်၏ဖျက်မှုကိုကာကွယ်ပေးသည်။
- ယင်းနှင့်ဆက်စပ် table ထဲမှာအဓိကသော့ချက်လည်းမရှိမဟုတ်လျှင်နိုင်ငံခြားသော့ချက်ပါဝင်သောစားပွဲတစ်ခုတစ်ခုစံချိန်များ၏ထို့အပြင်ကာကွယ်ပေးသည်။