Table (ဇယား)
Table ဆိုတာ ဘာလဲ?
Section titled “Table ဆိုတာ ဘာလဲ?”Table ဆိုတာ Database ရဲ့ အဓိက အသက်သွေးကြောပါပဲ။ သူက ကိုယ်သိမ်းချင်တဲ့ အကြောင်းအရာ (Subject) တစ်ခုနဲ့ ပတ်သက်တဲ့ အချက်အလက် (Data) တွေကို ဇယားပုံစံနဲ့ စုစည်းသိမ်းဆည်းပေးတဲ့ နေရာပါ။
Table တွေကို ခေါ်ဝေါ်တဲ့ နာမည်ကွဲတွေလည်း ရှိပါတယ်။
- Relational Database ရဲ့ အစောပိုင်း သီအိုရီတွေမှာဆိုရင် Table ကို Relation လို့ ခေါ်ပါတယ်။
- Programmer တွေကတော့ Entity သို့မဟုတ် Class လို့ ခေါ်လေ့ရှိပါတယ်။
- သာမန် User တွေအတွက်တော့ “ဖိုင် (File)” ဒါမှမဟုတ် “စာရင်း (List)” လို့ မြင်နိုင်ပါတယ်။
Table အမျိုးအစားများ
Section titled “Table အမျိုးအစားများ”Database ထဲမှာ ပါဝင်တဲ့ Table တွေကို သူတို့ရဲ့ အသုံးဝင်ပုံနဲ့ ပါဝင်တဲ့ Data တွေအပေါ် မူတည်ပြီး အဓိက ၃ မျိုး ခွဲခြားနိုင်ပါတယ်:
- Data Table: နေ့စဉ် အသုံးပြုနေတဲ့ အဓိက Data တွေကို သိမ်းဆည်းပေးတဲ့ Table တွေပါ။ (ဥပမာ -
UsersTable,OrdersTable,ProductsTable) - Validation Table: ကိုယ်ထည့်လိုက်တဲ့ Data တွေ မှန်ကန်မှု ရှိ/မရှိ စစ်ဆေးဖို့ (Validate လုပ်ဖို့) အသုံးပြုတဲ့ Table တွေပါ။ Data Entry လုပ်တဲ့အခါ အမှားနည်းအောင် ထိန်းချုပ်ပေးပါတယ်။ (ဥပမာ -
CitiesTable မှာ ရန်ကုန်၊ မန္တလေး လို့ ကြိုထည့်ထားပြီး အဲဒီစာရင်းထဲကပဲ ရွေးခိုင်းတာမျိုး) - Linking Table: Table နှစ်ခု ကြားမှာ ဆက်စပ်မှု (Many-to-Many Relationship) ရှိနေတဲ့အခါ အဲဒီ Table နှစ်ခုကို ချိတ်ဆက်ပေးဖို့ ကြားခံအဖြစ် သုံးတဲ့ Table ပါ။ (ဥပမာ -
Studentsနဲ့CoursesကြားကStudent_CoursesTable)
ဒီ Table အမျိုးအစားတွေ အားလုံးက ပုံစံတူ အလုပ်လုပ်ကြပေမယ့် Database ထဲမှာ သူတို့ရဲ့ အခန်းကဏ္ဍ (Role) ကတော့ မတူညီကြပါဘူး။