Entity-ဆက်ဆံရေးပုံကြမ်း

ဒေတာဘေ့စအဖွဲ့အစည်းများအကြားဆက်ဆံရေးကိုသရုပျဖျောဖို့ ER ကားချပ်ကိုသုံးပါ

တစ်ဦး entity-ကြားဆက်ဆံရေးပုံဟာသရုပ်ဖော်တဲ့အထူးပြုဂရပ်ဖစ်ပုံစံဖြစ်ပါတယ် database ထဲတွင်အဖွဲ့အစည်းများအကြားဆက်ဆံရေး ။ အဖွဲ့အစည်းများ (သို့မဟုတ်သဘောတရားများ), ဆက်ဆံရေးတွေနဲ့ attribute: ER ကားချပ်ကိုမကြာခဏအချက်အလက်များ၏သုံးမျိုးကိုယ်စားပြုသင်္ကေတကိုအသုံးပြုပါ။ စက်မှုလုပ်ငန်းစံ ER ကားချပ်တွင်, သေတ္တာများအဖွဲ့အစည်းများကိုယ်စားပြုအသုံးပြုကြသည်။ စိန်ပွင့်ဆက်ဆံရေးကိုကိုယ်စားပြုဖို့အသုံးပြုနေကြပြီး, ဘဲဥပုံ attribute တွေကိုကိုယ်စားပြုဖို့အသုံးပြုကြပါတယ်။

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

ဒေတာဘေ့စဒီဇိုင်နာများရှင်းလင်းပြတ်သားတဲ့ format နဲ့ဒေတာဘေ့စအဖွဲ့အစည်းများအကြားဆက်ဆံရေးကိုမော်ဒယ်အဘို့အ ER ကားချပ်ကိုသုံးပါ။ အတော်များများကဆော့ဖျဝဲ packages များတည်ဆဲ Database ကနေ ER ကားချပ်ကိုထုတ်လုပ်ဖို့နည်းလမ်းများ automated ပါပြီ။

တစ်မြို့နေထိုင်သူများအပေါ်သတင်းအချက်အလက်များပါဝင်သည်တဲ့ဒေတာဘေ့စများ၏ဥပမာစဉ်းစားပါ။ ပုဂ္ဂိုလ်နှင့် City: ဤဆောင်းပါးပါလာတဲ့ပုံသဏ်ဌာနျမှာပြထားတဲ့ ER ပုံနှစ်ခုအဖွဲ့အစည်းများပါဝင်သည်။ တစ်ဦးကတစ်ခုတည်းကြားဆက်ဆံရေးဆက်ဆံမှုကိုအတူတကွနှစ်ခု "မှာတော့ဘဝအသက်" ။ လူတစ်ဦးစီတစ်ဦးတည်းသာမွို့တှငျနထေိုငျ, ဒါပေမယ့်အသီးအသီးမြို့များစွာသောလူအမျိုးမျိုးနိုင်ပါတယ်။ ဥပမာကိုပုံများတွင် attribute တွေလူတစ်ဦးရဲ့အမည်နှင့်မြို့တော်ရဲ့လူဦးရေဖြစ်ကြသည်။ ကြိယာဆက်ဆံရေးကိုဖော်ပြရန်အသုံးပြုကြသည်စဉ်ယေဘုယျခုနှစ်, နာမ်, အဖွဲ့အစည်းများနှင့် attribute တွေကိုဖော်ပြရန်အသုံးပြုကြသည်။

အဖွဲ့အစည်းများ

သငျသညျ database ထဲတွင်ခြေရာခံကြောင်းတစ်ခုချင်းစီကို item တစ်ခု entity ဖြစ်ပြီး, အသီးအသီး entity ဆက်ဆံရေး database ထဲတွင်စားပွဲတစ်ခုဖြစ်ပါတယ်။ အများအားဖြင့်, database ထဲတွင်တစ်ဦးချင်းစီ entity တစ်ခုအတန်းနဲ့ကိုက်ညီ။ သငျသညျကလူများ၏အမည်များင်တစ်ဦးဒေတာဘေ့စရှိသည်ဆိုလျှင်၎င်း၏ entity "ပုဂ္ဂိုလ်။ " ဟုခေါ်စေခြင်းငှါ အမည်တူနှင့်အတူတစ်ဦးကစားပွဲ database တွင်တည်ရှိနေမယ်လို့နှင့်တိုင်းသူပုဂ္ဂိုလ် table ထဲမှာတစ်တန်းဖို့တာဝန်မည်ဖြစ်သည်။

attribute တွေ

databases ကိုအသီးအသီး entity အကြောင်းသတင်းအချက်အလက်မဆံ့။ ဤအချက်အလက် "attribute တွေ။ " ဟုချေါဖြစ်ပါတယ် ထိုသို့စာရင်းတစ်ခုချင်းစီ entity များအတွက်ထူးခြားသောအချက်အလက်များ၏ပါဝင်ပါသည်။ အဆိုပါပုဂ္ဂိုလ်ဥပမာမှာပထမဦးဆုံးနာမည်, နောက်ဆုံးအမည်, မွေးနေ့နှင့်တစ်ခုဖော်ထုတ်နံပါတ်ကိုထည့်သွင်းနိုင် attributes ။ attribute တွေအနေနဲ့ entity အကြောင်းကိုအသေးစိတ်သတင်းအချက်အလက်များသည်။ တစ်ဦး relational database ထဲတွင်, attribute တွေစံချိန်တင်အတွင်းရှိသတင်းအချက်အလက်များကျင်းပသည်အဘယ်မှာရှိလယ်ကွင်းများတွင်ကျင်းပကြသည်။ သငျသညျ attribute တွေတစ်သီးခြားအရေအတွက်ကန့်သတ်မရှိကြပေ။

ဆက်ဆံရေး

တစ်ဦး entity-ကြားဆက်ဆံရေးပုံ၏တန်ဖိုးအဖွဲ့အစည်းများအကြားဆက်ဆံရေးနှင့် ပတ်သက်. သတင်းအချက်အလက်ဖော်ပြရန်ရန်၎င်း၏စွမ်းရည်တည်ရှိသည်။ ကျွန်တော်တို့ရဲ့ဥပမာထဲမှာ, သငျသညျအသီးအသီးလူတစ်ဦးနေထိုင်ရာမြို့အကြောင်းသတင်းအချက်အလက်ကိုခြေရာခံနိုင်ပါတယ်။ သင်တို့သည်လည်းလူများနှင့်စီးတီးသတင်းအချက်အလက်အတူတကွညျြမနှောတဲ့ဆက်ဆံရေးမျိုးနှင့်အတူတစ်စီးတီး entity အတွက်မြို့သူ့ဟာသူအကြောင်းသတင်းအချက်အလက်ကိုခြေရာခံနိုင်ပါတယ်။

တစ်ဦး ER ပုံကြမ်းဖန်တီးနည်း

  1. သင့်ရဲ့မော်ဒယ်အတွက်သက်ဆိုင်ရာတစ်ဦးချင်းစီ entity များအတွက်သေတ္တာသို့မဟုတ် concept ကိုဖန်တီးပါ။
  2. ဆက်ဆံရေးပုံစံဆက်စပ်အဖွဲ့အစည်းများနှင့်ချိတ်ဆက်ရန်လိုင်းများဆွဲပါ။ စိန်ပုံစံမျိုးစုံအတွင်းပိုင်းကြိယာသုံးပြီးဆက်ဆံရေးတံဆိပ်ကပ်။
  3. အရေးအပါဆုံး attribute တွေနှင့်အတူစတင်စီ entity များအတွက်သက်ဆိုင်ရာ attribute တွေခွဲခြားသတ်မှတ်လျက်, ပုံတွင်ဘဲဥပုံ၌သူတို့ကိုရိုက်ထည့်ပါ။ နောက်ပိုင်း, သင်သည်သင်၏ attribute ကိုအသေးစိတ်စာရင်းပြုစုစေနိုင်သည်။

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