တစ်ဦး Database ဟာအတွက်အကူးအပြောင်းမှီခိုမှုဆိုတာဘာလဲ

တစ်ချိန်တုန်းကအာမခံကိုကူညီပါဖို့ Transit မူတည်ရှောင်ကြဉ်ပါ

database ထဲတွင်တစ်ဦးက Transit မှီခိုနေတဲ့ကိုဖြစ်ပေါ်စေသည်သောတူညီ table ထဲမှာတန်ဖိုးများအကြားတစ်ဦးသွယ်ဝိုက်ကြားဆက်ဆံရေးဖြစ်ပါတယ် အလုပ်လုပ်တဲ့မှီခို ။ တတိယပုံမှန်ပုံစံ (3NF) ၏ပုံမှန်စံအောင်မြင်ရန်, သင်သည်မည်သည့်အကူးအပြောင်းမှီခိုဖယ်ရှားပစ်ရမည်ဖြစ်သည်။

၎င်း၏သဘာဝအားဖြင့်တစ်ဦးအကူးအပြောင်းမှီခိုနေတဲ့ table ထဲမှာကော်လံတစ်ဦးကတစ်ဦးအလယ်အလတ်ကော်လံ C. မှတဆင့်ကော်လံ B ကိုအပေါ်မှီခိုကြောင်းဆိုလိုတာကသူတို့ကိုအကြားတစ်ဦး functional မှီခိုရှိသည်သုံးခုသို့မဟုတ်ထိုထက်ပို attribute တွေ (သို့မဟုတ်ဒေတာဘေ့စကော်လံ) လိုအပ်ပါတယ်

ဒီအလုပ်မလုပ်စေခြင်းငှါ, ဘယ်လိုကြည့်ရှုကြပါစို့။

အကူးအပြောင်းမှီခိုမှုဥပမာ

အာဏာပိုင်များ

Author_ID စာရေးသူ စာအုပ် Author_Nationality
Auth_001 Orson Scott Card ကို Ender ရဲ့ဂိမ်း ယူနိုက်တက်စတိတ်
Auth_001 Orson Scott Card ကို Ender ရဲ့ဂိမ်း ယူနိုက်တက်စတိတ်
Auth_002 မာဂရက် Atwood ကြှနျမရဲ့ပုံပြင် ကနေဒါ

အထက်အာဏာပိုင်များဥပမာထဲမှာ:

သို့သော်ဤစားပွဲပေါ်မှာတစ်ဦးအကူးအပြောင်းမှီခိုမိတ်ဆက်:

အကူးအပြောင်းမူတည်ရှောင်ရှား

တတိယပုံမှန် Form ကိုသေချာစေရန်ရဲ့အကူးအပြောင်းမှီခိုဖယ်ရှားပစ်ကြကုန်အံ့။

ကျနော်တို့ Authors စားပွဲပေါ်မှာအနေဖြင့်စာအုပ်ကော်လံဖယ်ရှားခြင်းနှင့်သီးခြားစာအုပ်များစားပွဲပေါ်မှာဖန်တီးခြင်းအားဖြင့်စတင်နိုင်ပါသည်:

စာစောင်များ

Book_ID စာအုပ် Author_ID
Book_001 Ender ရဲ့ဂိမ်း Auth_001
Book_001 စိတျ၏ကလေးများ Auth_001
Book_002 ကြှနျမရဲ့ပုံပြင် Auth_002

အာဏာပိုင်များ

Author_ID စာရေးသူ Author_Nationality
Auth_001 Orson Scott Card ကို ယူနိုက်တက်စတိတ်
Auth_002 မာဂရက် Atwood ကနေဒါ

ဒီက fix ခဲ့သလား ရဲ့ယခုကျွန်တော်တို့ရဲ့မှီခိုဆနျးစစျကွပါစို့:

စာစောင်များစားပွဲပေါ်မှာ:

Author စားပွဲပေါ်မှာ:

ကျနော်တို့ကဒီဒေတာကိုပုံမှန်တစ်တတိယစားပွဲပေါ်မှာ add ဖို့လိုအပ်:

COUNTRIES မှ

Country_ID ပြည်
Coun_001 ယူနိုက်တက်စတိတ်
Coun_002 ကနေဒါ

အာဏာပိုင်များ

Author_ID စာရေးသူ Country_ID
Auth_001 Orson Scott Card ကို Coun_001
Auth_002 မာဂရက် Atwood Coun_002

အခုဆိုရင်ကျနော်တို့ကစားပွဲအကြားချိတ်ဆက်နိုင်ငံခြားသော့၏အသုံးချနေ, သုံးစားပွဲရှိသည်:

အကူးအပြောင်းမူတည်မကောင်းပါ Database ကိုဒီဇိုင်း Are အဘယ်ကြောင့်

3NF သေချာကူညီနိုင်ဖို့အကူးအပြောင်းမှီခိုရှောင်ရှား၏တန်ဖိုးကဘာလဲ? ရဲ့နောက်တဖန်ကျွန်တော်တို့ရဲ့ပထမဆုံးစားပွဲထည့်သွင်းစဉ်းစားကြစို့ကြောင့်ဖန်တီးကိစ္စရပ်များတွေ့မြင်:

အာဏာပိုင်များ

Author_ID စာရေးသူ စာအုပ် Author_Nationality
Auth_001 Orson Scott Card ကို Ender ရဲ့ဂိမ်း ယူနိုက်တက်စတိတ်
Auth_001 Orson Scott Card ကို စိတျ၏ကလေးများ ယူနိုက်တက်စတိတ်
Auth_002 မာဂရက် Atwood ကြှနျမရဲ့ပုံပြင် ကနေဒါ

ဒီဇိုင်းဒီလိုမျိုးဥပမာ, ဒေတာကွဲလွဲချက်များနှင့်ရှေ့နောက်မညီအထောက်အကူပြုနိုင်သည်

ဤရွေ့ကားရုံတချို့အကြောင်းပြချက်အဘယ်ကြောင့်ဖြစ်ကြောင်း ပုံမှန် နှင့် Transit မှီခိုရှောင်ရှား, ဒေတာကာကွယ်ရန်နှင့်ကိုက်ညီမှုအာမခံပါသည်။