ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่าง star schema และ snowflake schema
สตาร์สคีมา
-
ลำดับชั้นของมิติจะถูกเก็บไว้ในตารางมิติ
-
ประกอบด้วยตารางข้อเท็จจริงที่ล้อมรอบด้วยตารางไดเมนชัน
-
ในสคีมานี้ การรวมเดี่ยวจะสร้างความสัมพันธ์ระหว่างตารางแฟคท์และตารางไดเมนชันใดๆ
-
เป็นการออกแบบฐานข้อมูลที่เรียบง่าย
-
มีความซ้ำซ้อนของข้อมูลในระดับสูง
-
การประมวลผลคิวบ์นั้นรวดเร็ว
-
ตารางมิติเดียวประกอบด้วยข้อมูลที่รวบรวม
-
เป็นโครงสร้างข้อมูลที่ไม่ทำให้เกิดมาตรฐาน
-
แบบสอบถามทำงานได้อย่างรวดเร็วเมื่อเทียบกับสคีมาอื่นๆ
-
ใช้เทคนิคการเพิ่มประสิทธิภาพการสืบค้นแบบเข้าร่วมเริ่มต้น ดังนั้นการสืบค้นข้อมูลจึงทำงานได้ดี
-
ตารางสามารถเชื่อมต่อกับหลายมิติได้
สคีมาเกล็ดหิมะ
-
ลำดับชั้นของมิติแบ่งออกเป็นตารางแยกกัน
-
ตารางข้อเท็จจริงหนึ่งตารางล้อมรอบด้วยตารางมิติซึ่งล้อมรอบด้วยตารางมิติอื่น
-
ต้องมีการรวมหลายครั้งเพื่อดึงข้อมูล
-
มีการออกแบบฐานข้อมูลที่ซับซ้อน
-
เป็นโครงสร้างข้อมูลมาตรฐาน
-
มีความซ้ำซ้อนของข้อมูลระดับต่ำ
-
ข้อมูลจะถูกแบ่งออกเป็นตารางมิติต่างๆ
-
การประมวลผลคิวบ์ช้าเนื่องจากมีการรวมที่ซับซ้อนในสคีมา
-
สามารถแสดงโดยใช้ตารางข้อเท็จจริงแบบรวมศูนย์ ซึ่งอาจไม่สามารถเชื่อมต่อกับหลายมิติได้