Skip to content
GitHub

Table (ဇယား)

Table ဆိုတာ Database ရဲ့ အဓိက အသက်သွေးကြောပါပဲ။ သူက ကိုယ်သိမ်းချင်တဲ့ အကြောင်းအရာ (Subject) တစ်ခုနဲ့ ပတ်သက်တဲ့ အချက်အလက် (Data) တွေကို ဇယားပုံစံနဲ့ စုစည်းသိမ်းဆည်းပေးတဲ့ နေရာပါ။

Table တွေကို ခေါ်ဝေါ်တဲ့ နာမည်ကွဲတွေလည်း ရှိပါတယ်။

  • Relational Database ရဲ့ အစောပိုင်း သီအိုရီတွေမှာဆိုရင် Table ကို Relation လို့ ခေါ်ပါတယ်။
  • Programmer တွေကတော့ Entity သို့မဟုတ် Class လို့ ခေါ်လေ့ရှိပါတယ်။
  • သာမန် User တွေအတွက်တော့ “ဖိုင် (File)” ဒါမှမဟုတ် “စာရင်း (List)” လို့ မြင်နိုင်ပါတယ်။

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

Section titled “Table အမျိုးအစားများ”

Database ထဲမှာ ပါဝင်တဲ့ Table တွေကို သူတို့ရဲ့ အသုံးဝင်ပုံနဲ့ ပါဝင်တဲ့ Data တွေအပေါ် မူတည်ပြီး အဓိက ၃ မျိုး ခွဲခြားနိုင်ပါတယ်:

  1. Data Table: နေ့စဉ် အသုံးပြုနေတဲ့ အဓိက Data တွေကို သိမ်းဆည်းပေးတဲ့ Table တွေပါ။ (ဥပမာ - Users Table, Orders Table, Products Table)
  2. Validation Table: ကိုယ်ထည့်လိုက်တဲ့ Data တွေ မှန်ကန်မှု ရှိ/မရှိ စစ်ဆေးဖို့ (Validate လုပ်ဖို့) အသုံးပြုတဲ့ Table တွေပါ။ Data Entry လုပ်တဲ့အခါ အမှားနည်းအောင် ထိန်းချုပ်ပေးပါတယ်။ (ဥပမာ - Cities Table မှာ ရန်ကုန်၊ မန္တလေး လို့ ကြိုထည့်ထားပြီး အဲဒီစာရင်းထဲကပဲ ရွေးခိုင်းတာမျိုး)
  3. Linking Table: Table နှစ်ခု ကြားမှာ ဆက်စပ်မှု (Many-to-Many Relationship) ရှိနေတဲ့အခါ အဲဒီ Table နှစ်ခုကို ချိတ်ဆက်ပေးဖို့ ကြားခံအဖြစ် သုံးတဲ့ Table ပါ။ (ဥပမာ - Students နဲ့ Courses ကြားက Student_Courses Table)

ဒီ Table အမျိုးအစားတွေ အားလုံးက ပုံစံတူ အလုပ်လုပ်ကြပေမယ့် Database ထဲမှာ သူတို့ရဲ့ အခန်းကဏ္ဍ (Role) ကတော့ မတူညီကြပါဘူး။