သင့်ရဲ့ဒေတာဘေ့စပုံမှန်: ဒုတိယအပုံမှန်ပုံစံ (2NF) ကိုကူးပြောင်း

ဒုတိယအချက်မှာပုံမှန် Form ကိုတစ်ဦး Database ကိုချပြီး

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

2NF ၏အထွေထွေလိုအပ်ချက်များကိုသတိရပါ:

ဤရွေ့ကားစည်းမျဉ်းစည်းကမ်းတွေကိုရိုးရှင်းတဲ့ကြေညာချက်တွင်အကျဉ်းချုံးခြင်းကိုခံရနိုင်သည် 2NF ကြောင့် extracting အသစ်ကစားပွဲ (s) တွင်ပြုလုပ်အားမရခြင်းနှင့်က table ထဲမှာမလိုအပ်တဲ့ဒေတာပမာဏကိုလျှော့ချရန်ကြိုးစားနေ ဆက်ဆံရေးကို သူတို့အားစားပွဲအကြား။

ဥပမာတစ်ခုကိုကြည့်ကြရအောင်။ database ထဲတွင်ဖောက်သည်သတင်းအချက်အလက်ကိုထိန်းသိမ်းထားကြောင်းတစ်အွန်လိုင်းစတိုးဆိုပါစို့။ သူတို့ကတစ်ခုတည်းစားပွဲပေါ်မှာအောက်ပါဒြပ်စင်များနှင့်အတူဖောက်သည်ခေါ်ပြီမယ်:

ဒီစားပွဲ၌တစ်ဦးကအကျဉ်းချုပ်ကြည့်မလိုအပ်တဲ့အချက်အလက်များ၏သေးငယ်တဲ့ငွေပမာဏကိုဖော်ပြသည်။ ကျနော်တို့က "ပင်လယ် Cliff, နယူးယော့ 11579" နှင့် "မိုင်ယာမီ, FL 33157" entries တွေကိုနှစ်ကြိမ်တစ်ခုချင်းစီသိုလှောင်ပါတယ်။ အခုတော့ကျွန်တော်တို့ရဲ့ရိုးရှင်းတဲ့ဥပမာထဲမှာအလွန်အကျွံ-added သိုလှောင်မှုနဲ့တူပုံရသည်, ဒါပေမယ့်ကျွန်တော်တို့ရဲ့ table ထဲမှာတန်းစီထောင်ပေါင်းများစွာ၏ရှိခဲ့လျှင်ဖြုန်းတီးအာကာသစိတ်ကူးမပေးပေလိမ့်မည်။ ပင်လယ်ပြင် Cliff များအတွက် ZIP ဖိုင်ကုဒ်ပြောင်းလဲပစ်ရန်ဖြစ်လျှင်ထို့အပြင်ကျနော်တို့ဒေတာဘေ့စတစ်လျှောက်လုံးအများအပြားသောနေရာများအတွက်အပြောင်းအလဲလုပ်ဖို့လိုအပ်ချင်ပါတယ်။

တစ်ဦး 2NF-compliant ဒေတာဘေ့စဖွဲ့စည်းပုံမှာတော့ဒီမလိုအပ်တဲ့သတင်းအချက်အလက်တွေသီးခြား table ထဲမှာဖြည်ခြင်းနှင့်သိမ်းဆည်းထားခြင်းဖြစ်သည်။ ကျွန်ုပ်တို့၏အသစ်ကစားပွဲ (ရဲ့ ZIPs ခေါ်ပါစေ) အောက်ပါကွက်လပ်များကိုရှိစေခြင်းငှါ:

ကျနော်တို့က super-အကျိုးရှိစွာဖြစ်ချင်လျှင်, ငါတို့သည်ပင်ကြိုတင်၌ဤစားပွဲပေါ်မှာဖြည့်နိုင် - စာတိုက်အားလုံးတရားဝင် ZIP ဖိုင် codes တွေကိုနှင့်၎င်းတို့၏မြို့ / ပြည်နယ်ဆက်ဆံရေး၏ directory ကိုပေးပါသည်။ အကယ်စင်စစ်, သငျသညျဒေတာဘေ့စဤအမျိုးအစားအသုံးပြုသွားမည်ခဲ့သည်ရှိရာအခြေအနေကိုကြုံတွေ့ခဲ့ရပါတယ်။ အမိန့်ကိုယူပြီးတစ်စုံတစ်ဦးကပထမဦးဆုံးသင့်ရဲ့ ZIP ဖိုင်ကုဒ်ဘို့သင့်ကိုမေးလျှင်, ပြီးတော့သင့်ထံမှတောင်းဆိုခဲ့ကြသည်မြို့နှင့်ပြည်နယ်သိတယ်ကြပေလိမ့်မည်။ အစီအစဉ်၏ဤအမျိုးအစားအော်ပရေတာအမှားပါလျော့ကျစေပါတယ်နှင့်ထိရောက်မှုတိုးပွားစေပါသည်။

အခုဆိုရင်ကျနော်တို့က Customer များစားပွဲပေါ်မှာကနေမိတ္တူပွားဒေတာကိုဖယ်ရှားသွားပါပြီ, ကျွန်တော်ဒုတိယပုံမှန်ပုံစံ၏ပထမအုပ်ချုပ်မှုကိုကျေနပ်ပါတယ်။ ကျနော်တို့ဆဲသုံးစွဲဖို့မလိုအပ် နိုင်ငံခြား key ကို အတူတူကျောက်ပြားနှစ်ပြားကိုကြိုးနဲ့တုတ်ပါတယ်။ ကျနော်တို့ကိုသုံးပါလိမ့်မယ် ZIP ဖိုင်ကုဒ် ကြောင့်ဆက်ဆံရေးမျိုးကိုဖန်တီးရန် (ထို ZIPs စားပွဲပေါ်မှာအနေဖြင့်မူလတန်းသော့ချက်) ။ ဤတွင်ကျွန်တော်တို့ရဲ့အသစ်သော Customer များစားပွဲပေါ်မှာဖွင့်:

ကျနော်တို့အခုဒေတာဘေ့စထဲမှာသိမ်းထားတဲ့မလိုအပ်တဲ့အချက်အလက်များ၏ပမာဏကိုလျော့ချင့်နှင့်ကျွန်ုပ်တို့၏ဖွဲ့စည်းပုံမှာဒုတိယပုံမှန် form မှာပါ!

သင်သည်သင်၏ဒေတာဘေ့စပုံမှန်သေချာချင်ပါတယ်လျှင်ဤစီးရီးအတွက်ကျွန်တော်တို့ရဲ့အခြားဆောင်းပါးများစူးစမ်း: