บทที่ 5 แบบจำลองข้อมูลสำหรับคลังข้อมูล Part 3 (Data Modeling for Data Warehouse) 321452 Data Warehouse Design
หัวข้อภายในบทนี้ Dimensional Data Model แบบจำลองหลายมิติ
Dimensional Data Model การพิจารณา Measure คือ การวัด Dimension คือ มิติ และ การออกแบบ Fact Table คือ ข้อเท็จจริง ซึ่งในการออกแบบ Fact Table สิ่งที่ต้องคํานึงถึงคือ Measure, Dimension
Measure ข้อมูลที่ต้องการใช้เพื่อการวัด ทั้งในเชิงปริมาณ (Quantitative) และเชิงคุณภาพ (Qualitative) ของสิ่งใดสิ่งหนึ่ง เช่น ยอดขายรวม กําไร เป็นการวัดเชิงคุณภาพ ค่าธรรมเนียม เป็นต้น ซึ่งจะมีชนิดของข้อมูลเป็นตัวเลขเสมอ
Dimensions ข้อมูลที่เป็นมุมมองให้แก่ Measure เพื่อประโยชน์ในการวิเคราะห์ข้อมูล เช่น เวลา จังหวัด อําเภอ เป็นต้น
Facts ชุดของค่าที่เกิดจากการจับคู่กันของ Dimension และ Measure ที่ทําให้เกิดค่าใดค่า หนึ่งที่มีความหมายสามารถวัดค่าได้ และบอกเล่าข้อเท็จจริงอย่างใดอย่างหนึ่ง
ตัวอย่าง Measure Dimension Facts and Fact Table
ตัวอย่าง Measure Dimension Facts and Fact Table
การออกแบบ Dimensional Data Model สามารถสร้าง E-R Diagram เพื่อแสดงความสัมพันธ์ระหว่าง Measure Dimension และ Fact Table ได้ โดยอาศัยหลักการเช่นเดียวกับการออกแบบ Logical Data Model
Star schema Star schema หมายถึง Dimensional Data Model ที่มี Fact table ขนาดใหญ่เพียง หนึ่งเดียวอยู่ตรงกลาง
ตัวอย่าง Star schema รูป E-R Diagram ที่แสดง Fact Table , Measure , Dimension ที่มีความสัมพันธ์กัน แบบ Star Schema
ตัวอย่าง Star schema
ตัวอย่าง Star schema
Snowflakes Schema Snowflakes Schema หมายถึง Dimensional Data Model ที่มี Fact table ขนาดใหญ่ เพียงหนึ่งเดียวอยู่ตรงกลางและมี Dimension table จํานวนหนึ่งอยู่รายรอบเพื่อ กําหนดมุมมองที่จะมีต่อ Measure ใน fact table โดยจํานวนมุมมองที่มองได้จะ เท่ากับจํานวน Dimension
ตัวอย่าง Snowflakes Schema รูปตัวอย่างของ E-R Diagram ที่แสดง Fact Table Measure and Dimension แบบ Snowflakes Schema
ตัวอย่าง Snowflakes Schema
ตัวอย่าง Snowflakes Schema
Dimension Hierarchies
Q & A End