တစ်ဦး Superkey အသုံးပြုခြင်းကို Database မှတ်တမ်းခွဲခြားသတ်မှတ်ရန်လုပ်နည်း

တစ်ဦးက superkey တစ်ဒေတာဘေ့စစံချိန်ကိုသိရှိနိုင်ဖို့သုံးနိုငျတဲ့ attribute ကဖြစ်ပါတယ်

တစ်ဦးက superkey ထူးခြားနေတဲ့ဒေတာဘေ့စစံချိန်ကိုဖေါ်ထုတ်ရန်အသုံးပြုနိုင် attribute တွေ၏တစ်ခုတည်းသို့မဟုတ်ပေါင်းစပ်ဖြစ်စေဖြစ်ပါတယ်။ တစ်ဦးကစားပွဲ superkeys ဖန်တီးသောအများအပြားပေါင်းစပ်ရှိပေလိမ့်မည်။

Superkey ဥပမာ

လယ်ကွင်း <အမည်>, <ခေတ်>, နဲ့ <ဖုန်းတိုးချဲ့> နှင့်အတူတစ်ဦးကစားပွဲ, ဥပမာ, များစွာသောဖြစ်နိုင်သော superkeys ရှိပါတယ်။ သုံး superkeys , <ဖုန်းတိုးချဲ့မှု, အမည်> နဲ့ ဖြစ်ကြသည်။

အမည် အသက်အရွယ် SSN ဖုန်းနံပါတ် Ext ။
ရောဘတ်ဂျုံးစ် 43 123-45-6789 123
ဗက်စမစ် 43 234-56-7890 456
ရောဘတ်ဂျုံးစ် 18 345-67-8901 789

သင်တို့ကိုတွေ့မြင်နိုင်သကဲ့သို့, <အမည်> ၏ကော်လံနဲ့ <ခေတ်> တူညီသတင်းအချက်အလက်နှင့်အတူမျိုးစုံ entries တွေကိုရှိသည်။ အဆိုပါ <ဖုန်းတိုးချဲ့> ကော်လံတစ်ဦးချင်းနေရာချထားဖို့အသုံးပြုနိုင်ပါတယ်နေစဉ်, ဖုန်း extension ကိုပြောင်းလဲသွားစေနိုင်သည်။

Superkeys အမျိုးအစားများ

အဆိုပါစာရင်းတွင်သူတို့၏အမျိုးအ စားပွဲ အထက်သာ တစ်ဦးဖြစ်ပါတယ် ကိုယ်စားလှယ်လောင်း key ကို သီးခြားစွာစံချိန်တင်သိရှိနိုင်ဖို့ attribute တွေတစ်ဦးအနည်းငယ်မျှသာပမာဏကိုအသုံးပြု superkeys ၏အထူးများအနက်အချို့သာလျှင်ဖြစ်သော။ အခြားကော်လံမှတ်တမ်းများကိုသိရှိနိုင်ဖို့မလိုအပ်ပါဘူးသတင်းအချက်အလက်ဆံ့။

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

စားပွဲတစ်ခု ကော်လံဆံ့မခံခဲ့ပါလျှင်တစ်ခုအလုပ်ရှင်တစ်ဦးချင်းစီကိုခွဲခြားသတ်မှတ်နိုင်ပါလိမ့်နိုင်ရန်အတွက်ဝန်ထမ်းနံပါတ်များကိုဖန်တီးနိုင်ပါတယ်။

အသစ်ဝန်ထမ်းနံပါတ်များကိုတစ်ဦးအငှားမူလတန်းသော့ချက်ဟုခေါ်ဝေါ်ခြင်းကိုခံရလိမ့်မည်။ ဤသည်အငှားမူလတန်းသော့ချက်လည်း superkey အဖြစ်အစေခံလိမ့်မယ်။