Table (ဇယား)
Table ဆိုတာ ဘာလဲ?
Section titled “Table ဆိုတာ ဘာလဲ?”Table ဆိုတာ Relational Database တစ်ခုလုံးရဲ့ အခြေခံအကျဆုံးနဲ့ အဓိက Storage အစိတ်အပိုင်း ဖြစ်ပါတယ်။ ခင်ဗျား သိမ်းဆည်းချင်တဲ့ Subject / Entity တစ်ခုခု (ဥပမာ - Users, Products, Orders) နဲ့ ပတ်သက်တဲ့ Data တွေကို ဇယား (Table) ပုံစံနဲ့ စုစည်း သိုလှောင်ပေးတဲ့ နေရာ ဖြစ်ပါတယ်။
Table တွေကို နယ်ပယ်အလိုက် ခေါ်ဝေါ်တဲ့ နာမည်များ:
- Relational Model သီအိုရီအရ Table ကို Relation လို့ ခေါ်ဆိုပါတယ်။
- Object-Oriented Programming (OOP) တွင် Entity သို့မဟုတ် Class ရဲ့ Representation လို့ ယူဆနိုင်ပါတယ်။
- Non-technical သမားများအတွက်မူ Excel Sheet သို့မဟုတ် စာရင်းဇယား (List/File) ပုံစံမျိုး ဖြစ်ပါတယ်။
Table အမျိုးအစားများ
Section titled “Table အမျိုးအစားများ”Database Architecture ထဲမှာ ပါဝင်တဲ့ Table တွေကို သူတို့ရဲ့ Role အပေါ် မူတည်ပြီး အဓိက ၃ မျိုး ခွဲခြားနိုင်ပါတယ်:
- Data Table (Master / Transaction Table): Business ရဲ့ အဓိက Data တွေကို သိမ်းဆည်းပေးသည့် Table များ။ (ဥပမာ -
usersTable,ordersTable,productsTable) - Validation / Lookup Table: Data Entry လုပ်တဲ့အခါ မှားယွင်းမှု မရှိအောင် ထိန်းချုပ်ရန် ကြိုတင် သတ်မှတ်ထားသော စာရင်းများ။ (ဥပမာ -
user_rolesTable,order_statusTable) - Linking / Junction Table: Table နှစ်ခု ကြားမှာ Many-to-Many Relationship ရှိတဲ့အခါ ထို Table နှစ်ခုကို ချိတ်ဆက်ပေးရန် ကြားခံ သုံးသည့် Table။ (ဥပမာ -
student_coursesTable)