การสร้างโมเดลข้อมูลใน Data Warehouse

แนวคิด Data Warehousing

Aaren Stubberfield

Data Scientist

โมเดลข้อมูล

  • Bottom-up, Kimball model = Star & Snowflake Schema
  • โมเดลข้อมูลแบบ Denormalized

ภาพไอคอนฐานข้อมูลสองตัวมีลูกศรชี้ไปที่ลูกศรที่มีป้ายกำกับ ETL และลูกศรชี้ไปที่ไอคอน Data Mart สองตัว ซึ่งมีลูกศรชี้ไปที่ไอคอน Data Warehouse และลูกศรชี้ไปที่ไอคอนบุคคลบนคอมพิวเตอร์ ไอคอนรายงาน และไอคอนแว่นขยาย

แนวคิด Data Warehousing

Bravo กลับมาแล้ว!

  • บริษัทจดทะเบียนในตลาดหลักทรัพย์สมมติ
    • จำหน่ายเฟอร์นิเจอร์สำหรับโฮมออฟฟิศ

โฮมออฟฟิศพร้อมโต๊ะและเก้าอี้

1 ภาพจาก Pexel โดย Pixabay
แนวคิด Data Warehousing

ตาราง Fact

  • การวัด เมตริก หรือข้อเท็จจริงขององค์กร
  • เชื่อมโยงกับตาราง Dimension เพื่อดูรายละเอียดเพิ่มเติม

ชื่อตาราง: Sales_Order_Fact

Keys ColumnName
FK CustomerID
FK DateID
FK ProductID
UnitSold
SalesAmount
Tax

คำอธิบาย: FK = Foreign Key

แนวคิด Data Warehousing

ตาราง Dimension

  • มิติ/แอตทริบิวต์ของกระบวนการ
  • เก็บข้อมูลอ้างอิง
  • ตาราง Dimension เพิ่มรายละเอียดให้ตาราง Fact

ชื่อตาราง: Customer_Dim

Keys ColumnName
PK CustomerID
Name
AccountNum
LoyaltyID
Country
Email

คำอธิบาย: PK = Primary Key

แนวคิด Data Warehousing

Star Schema

  • ตาราง Fact กลางเชื่อมกับตาราง Dimension หนึ่งตารางหรือมากกว่า
  • ใช้งานง่ายสำหรับผู้ใช้ทางธุรกิจ

ภาพตารางใบสั่งขายตรงกลางล้อมรอบด้วยตาราง Dimension ด้านสินค้า ลูกค้า และเวลา

แนวคิด Data Warehousing

Snowflake Schema

  • ตาราง Dimension เชื่อมต่อกันผ่านตาราง Dimension อีกตารางหนึ่ง

ภาพตารางใบสั่งขายตรงกลางล้อมรอบด้วยตาราง Dimension ด้านสินค้า ลูกค้า เวลา และตารางประเทศที่เชื่อมต่อกับลูกค้า

แนวคิด Data Warehousing

มาฝึกกันเถอะ!

แนวคิด Data Warehousing

Preparing Video For Download...