ကွန်ပျူတာများ, ဒေတာဘေ့စ
Databases ကို၏ပုံမှန်
table ထဲမှာတူညီတဲ့အချက်အလက်များ၏အုပ်စုဖွဲ့အမျိုးမျိုးသောနည်းလမ်းတွေနဲ့လုပ်နိုင်ပါတယ်။ တစ်ဦးဆက်ဆံရေးအတွက် attribute တွေသည်, ကအပြည့်အဝအချက်အလက်များ၏ပုံတူ minimize, အဖြစ် update ကိုလိုက်သူတို့ရဲ့ကုသမှုများအတွက်လုပ်ထုံးလုပ်နည်း simplifying ရပါမည်, အ relational နိယာမအရသိရသည်အုပ်စုဖွဲ့ရပါမည်။ အတူမူလတန်းပြဿနာများတစ်ခုမှာ ဒေတာဘေ့စဒီဇိုင်း redundancy ၏ဖျက်သိမ်းရေးလုပ်ဆောင်, ထိုသို့ပုံမှန်အားဖြင့်အောင်မြင်ခဲ့သည်။
ပုံမှန်ဒေတာဘေ့စထိန်းသိမ်းခြင်းနှင့်ဒေတာဘေ့စပြုပြင်ထိန်းသိမ်းမှုတွေနဲ့ဆက်စပ်အလုပ်သမားကုန်ကျစရိတ်ကိုလျှော့ချခြင်း, ရှေ့နောက်ညီညွတ်မှုလိုအပ် software ကိုသိမ်းထားတဲ့အချက်အလက်တွေကိုအတူပုံတူပပျောက်ဖို့ခွင့်ပြုစားပွဲကိုဖန်တီးရန်တရားဝင်ယန္တရားကန့်သတ်ကိုယ်စားပြုတယ်။ ပုံမှန်လည်ပတ်ရိုးရှင်းတဲ့သို့မူရင်းဒေတာဘေ့စ tables တွေရဲ့တိုးချဲ့အတွက်ပါဝင်ပါသည်။ ပုံမှန်ပုံစံ၌ပေးသောသေချာပေါက်စားပွဲပေါ်မှာဤလုပ်ငန်းစဉ်၏အသီးအသီးအဆင့်မှာ။ တစ်ခုချင်းစီကိုစင်ပေါ်မှာရှိသမျှကိုစားပွဲလိုက်နာရမည်ဖြစ်သောကန့်သတ်, တစ်ဦးအခြို့သောအစု၏ပုံမှန်အားဖြင့်သွင်ပြင်လက္ခဏာဖြစ်ပါတယ်။ ထို့ကြောင့်ဖယ်ရှားရေးမလိုအပ်တဲ့အရာသည် non-key ကိုစားပွဲပေါ်မှာသတင်းအချက်အလက်, ထွက်ယူသွားတတ်၏။
databases ကို၏ပုံမှန်၏အယူအဆအပေါ်အခြေခံသည် အလုပ်လုပ်တဲ့မှီခို အဆိုပါ attribute တွေအကြား။ ဒါဟာတစ်ဦးချင်းစီအချိန်ဒုတိယ attribute ကိုတစ်ဦးအထူးသတန်ဖိုးကိုမပိုပထမဦးဆုံးတန်ဖိုးတစ်ခုထက်မှကိုက်ညီပါလျှင်တစ်ဦး attribute ကို, အခြားအပေါ်မှီခိုကြောင်းစဉ်းစားသည်။
databases ကို၏ပုံမှန် - အထွေထွေဝေါဟာရကိုသို့သော်နောက်ပိုင်းတွင်ဆွေးနွေးကြမည်သည့်အတော်ကြာပုံမှန်ပုံစံများသို့ခွဲခြားနိုင်ပါသည်။
တစ်ခုချင်းစီကို attribute ကို၏တန်ဖိုးသည်၎င်း၏တစ်ခုတည်းသောအခါတစ်ဦးက data တွေကိုအရာဝတ္ထုကိုပထမဦးဆုံးကပုံမှန်ပုံစံမှသက်ဆိုင်ရာစဉ်းစားသည်။ လူတယောက် attribute ကိုတစ်ထပ်တန်ဖိုးကိုရှိပါတယ်ဆိုပါကပထမဦးဆုံးကပုံမှန်ပုံစံမှပိုင်ဆိုင်ထားတဲ့အရာဝတ္တုထည့်သွင်းစဉ်းစားမရပါ။ ဒါဟာသင်ဒေတာအရာဝတ္ထုသောနေဆဲမဆို entity ဖန်တီးနိုင်သောအထဲကပြန်သွားလေ၏။
တစ်ဦးက data တွေကိုအရာဝတ္ထုဖြစ်ပါတယ် အလားအလာသော့တစ်ဦးချင်းစီအနေဖြင့် functional အသုံးအနှုန်းများအတွက်လုံးဝလွတ်လပ်သောကပထမဦးဆုံးသာမန် form မှာပြီးသားဖြစ်ပါတယ်အခါဒုတိယပုံမှန်ပုံစံပိုင်ဖို့စဉ်းစားပေမယ့်သူ့ရဲ့ attribute တွေတစ်ခုချင်းစီ, တစ်ဦးအလားအလာထုံးစံ၌ပါဝင်သောမဟုတ်ပါဘူး။
တစ်ဦးက data တွေကိုအရာဝတ္ထုတစ်ခုကိုပြီးသားဒုတိယပုံမှန် form မှာလျှင်, တတိယပုံမှန်ပုံစံပိုင်မှစဉ်းစားသည်, သို့သော်သော့ကနေ Non-key ကိုအရာဝတ္ထုမဆိုအကူးအပြောင်းမှီခိုတင်ပြခဲ့ပါဘူး။ အကူးအပြောင်းမှီခိုလက်အောက်တွင်လေ့လယ်ကွင်းများအကြားတစ်ခုသိသာကြားဆက်ဆံရေးအဖြစ်နားလည်သဘောပေါက်ထားပါသည်။
ပုံမှန် ဒေတာဘေ့စ တတိယပုံမှန်ပုံစံအားလုံးကိုဆက်ဆံရေးကိုရောက်စေဖို့ဆော့ဖ်ဝဲရေးသားသူအဓိကရည်ရွယ်ချက်မှာတတ်၏။ သာဒီအလမ်းအတွက်အနာဂတ်တွင်ပြုလုပ်ထားတဲ့အကျိုးရှိစွာသတင်းအချက်အလက်စနစ်ကဖန်တီးရန်ဖြစ်နိုင်ပါလိမ့်မည်။
databases ကို၏ပုံမှန်: အခြေခံစည်းမျဉ်းများ
ဒါဟာပုံမှန်အလုပ်အတွက်လိုက်နာရစည်းမျဉ်းစည်းကမ်းတွေအစုတခုရေးဆွဲသင့်ပါတယ်။ ပထမထပ်အုပ်စုများထုတ်ပယ်ရန်ဖြစ်ပါသည်။ သီးခြား key ကိုဖန်တီးပေးရာဆက်စပ် attribute တွေတစ်ခုချင်းစီထား, သိုလှောင်သီးခြားစားပွဲဖွဲ့စည်းရန်လိုအပ်သော။ ယင်းနောက်မလိုအပ်တဲ့ဒေတာပပျောက်ရန်သေချာစေပါ။ attribute မှာဆက်ဆံရေးမျိုးကိုသာအဓိကသော့ချက်၏အစိတ်အပိုင်းတစ်ရပ်အပေါ်လေ့လာတွေ့ရှိသည်အဘယ်မှာရှိကိစ္စများတွင်, ထို့နောက်သူကသီးခြား table ထဲမှာခံရမည်။ တတိယစည်းမျဉ်းသော့ချက်အပေါ်မူတည်မကော်လံ မှလွဲ. မဖြစ်မနေဖြစ်ပါတယ်။ သူတို့ကသော့ကိုအပေါ်လိုချင်သောအကျိုးသက်ရောက်မှုရှိသည်မဟုတ်ကြဘူးလျှင် attribute တွေတစ်ခုအထီးကျန် table ထဲမှာနေရာချရပါမည်။ လွတ်လပ်သောမျိုးစုံဆက်ဆံရေးခွဲထုတ်ရန်သေချာစေပါ။ ဤကိစ္စတွင်ကျွန်တော်မျိုးစုံဆက်ဆံရေးအကြားကွန်ကရစ် connection ကိုမမွငျဘာအကြောင်းပြောနေတာနေကြသည်။ နောက်ဆုံးအနေနဲ့ကဝေါဟာရအသုံးအနှုံးနှင့် ပတ်သက်. မျိုးစုံဆက်ဆံရေးခွဲထုတ်ရန်လိုအပ်ပေသည်။ ဒီဒေတာဘေ့စပုံမှန်ခုနှစ်တွင်ပြီးစီးခဲ့သည်ဖွံ့ဖြိုးရေးလုပ်ငန်းစဉ်သည်အားဖြင့်နောက်သို့လိုက်ကြ၏။
Similar articles
Trending Now