Star Schema และ Extended Star Schema ใน SAP บีไอ/บีดับเบิลยู
⚡ สรุปอย่างชาญฉลาด
แผนผังดาวและแผนผังดาวแบบขยายใน SAP BW จัดระเบียบข้อมูลลงในตารางข้อเท็จจริงและตารางมิติ โดยที่แบบจำลองที่ขยายออกไปจะเชื่อมโยงมิติเข้ากับข้อมูลหลักผ่านตาราง SID ซึ่งช่วยให้สามารถวิเคราะห์ได้ลึกซึ้งยิ่งขึ้นและนำข้อมูลหลักกลับมาใช้ใหม่ได้มากขึ้น

Schema คืออะไร?
ในระบบจัดการฐานข้อมูล (DBMS) สคีมา (schema) แทนฐานข้อมูลเชิงสัมพันธ์ โดยกำหนดตาราง ฟิลด์ในแต่ละตาราง และความสัมพันธ์ระหว่างฟิลด์และตาราง กล่าวอีกนัยหนึ่ง สคีมาคือกลุ่มของวัตถุในฐานข้อมูล ซึ่งรวมถึงตาราง มุมมอง ดัชนี และคำพ้องความหมาย โดยทั่วไป สคีมาจะถูกจัดเก็บไว้ในพจนานุกรมข้อมูล
โครงสร้างดาวแบบคลาสสิกคืออะไร?
แบบจำลองข้อมูลแบบสตาร์สกีมาแบบคลาสสิกเป็นแบบจำลองข้อมูลหลายมิติ โดยมีพื้นฐานมาจากจุดศูนย์กลาง ตารางข้อเท็จจริง ล้อมรอบด้วยตารางหลายมิติเป็นรูปดาว (จึงเป็นที่มาของชื่อ)
InfoCube ประกอบด้วยหลายส่วน วัตถุข้อมูล (ลักษณะเฉพาะและตัวเลขสำคัญ) และมีโครงสร้างตามแบบแผนดาว (Star Schema) ประกอบด้วยตารางข้อเท็จจริงขนาดใหญ่ที่มีตัวเลขสำคัญสำหรับ InfoCube ซึ่งล้อมรอบด้วยตารางมิติหลายตารางที่ประกอบกันเป็นรูปดาว ตารางข้อเท็จจริงหนึ่งตารางสามารถมีมิติได้สูงสุด 16 มิติ
ข้อดีของโครงสร้างข้อมูลแบบดาว (Star Schema) ได้แก่ การแบ่งข้อมูลทำได้ง่าย เข้าใจง่าย และประสิทธิภาพการทำงานดีขึ้น
Extended Star Schema คืออะไร?
ในสคีมาแบบดาวขยาย ตารางข้อเท็จจริง (fact table) และตารางข้อมูลหลัก (master data table) เชื่อมต่อกันผ่านตาราง SID (Surrogate ID) ตารางข้อเท็จจริงและตารางมิติ (dimension table) อยู่ภายในคิวบ์ ในขณะที่ข้อมูลหลักอยู่ภายนอกคิวบ์ มีขีดความสามารถในการวิเคราะห์ 16 × 248 (ตาราง SID) ตารางข้อเท็จจริงมีขนาดเล็กและตารางมิติมีขนาดใหญ่ ซึ่งแตกต่างจากสคีมาแบบดาวแบบดั้งเดิม ภายใต้สคีมาแบบดาวขยาย ตารางมิติจะไม่มีข้อมูลหลักอยู่ด้วย
ส่วนประกอบต่างๆ ของแผนผังดาวแบบขยายมีดังนี้:
- ตารางคุณลักษณะจะเก็บคุณลักษณะของข้อมูลหลัก
- ตาราง SID จะสร้าง SID (Surrogate ID) ที่ไม่ซ้ำกันสำหรับทุกระเบียนข้อมูลหลัก
- ตารางมิติจะสร้าง DimID สำหรับทุกชุดค่าผสมที่ไม่ซ้ำกันของ SID (ตารางมิติสามารถรองรับคุณลักษณะ SID ได้สูงสุด 248 รายการ)
- ตารางข้อความนี้บรรจุคำอธิบายของข้อมูลหลัก
- ตารางข้อเท็จจริงประกอบด้วยชุดค่าผสมที่ไม่ซ้ำกันของ DimID และตัวเลขสำคัญ (ตารางข้อเท็จจริงสามารถรองรับตัวเลขสำคัญได้สูงสุด 233 รายการ)
ด้านล่างนี้คือตัวอย่างตารางข้อเท็จจริงของ InfoCube
ตารางมิติและตาราง SID อยู่ด้านล่าง
ด้านล่างนี้คือข้อมูลหลักและตารางข้อความของ InfoObject
InfoCube: ตัวอย่าง Extended Star Schema
ต่อไปนี้เป็นตัวอย่างของ InfoCube ที่แสดงโครงสร้างแบบดาว (star schema) ที่ขยายเพิ่มเติม
ขั้นตอนอธิบายโครงสร้างข้อมูลแบบดาวขยายของ InfoCube:
- ตารางข้อเท็จจริงของ InfoCube มีค่าเป็น 3
- ค่าของตารางข้อเท็จจริง (“3”) จะถูกแมปในตารางมิติ
- รหัสมิติ "3" มี SID ที่แมปในตาราง SID
- ค่า SID จะถูกแมปกับตารางข้อความและตารางข้อมูลหลัก







