Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

ความแตกต่างระหว่างสคีมาของสตาร์และเกล็ดหิมะ


ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่าง star schema และ snowflake schema

สตาร์สคีมา

  • ลำดับชั้นของมิติจะถูกเก็บไว้ในตารางมิติ

  • ประกอบด้วยตารางข้อเท็จจริงที่ล้อมรอบด้วยตารางไดเมนชัน

  • ในสคีมานี้ การรวมเดี่ยวจะสร้างความสัมพันธ์ระหว่างตารางแฟคท์และตารางไดเมนชันใดๆ

  • เป็นการออกแบบฐานข้อมูลที่เรียบง่าย

  • มีความซ้ำซ้อนของข้อมูลในระดับสูง

  • การประมวลผลคิวบ์นั้นรวดเร็ว

  • ตารางมิติเดียวประกอบด้วยข้อมูลที่รวบรวม

  • เป็นโครงสร้างข้อมูลที่ไม่ทำให้เกิดมาตรฐาน

  • แบบสอบถามทำงานได้อย่างรวดเร็วเมื่อเทียบกับสคีมาอื่นๆ

  • ใช้เทคนิคการเพิ่มประสิทธิภาพการสืบค้นแบบเข้าร่วมเริ่มต้น ดังนั้นการสืบค้นข้อมูลจึงทำงานได้ดี

  • ตารางสามารถเชื่อมต่อกับหลายมิติได้

สคีมาเกล็ดหิมะ

  • ลำดับชั้นของมิติแบ่งออกเป็นตารางแยกกัน

  • ตารางข้อเท็จจริงหนึ่งตารางล้อมรอบด้วยตารางมิติซึ่งล้อมรอบด้วยตารางมิติอื่น

  • ต้องมีการรวมหลายครั้งเพื่อดึงข้อมูล

  • มีการออกแบบฐานข้อมูลที่ซับซ้อน

  • เป็นโครงสร้างข้อมูลมาตรฐาน

  • มีความซ้ำซ้อนของข้อมูลระดับต่ำ

  • ข้อมูลจะถูกแบ่งออกเป็นตารางมิติต่างๆ

  • การประมวลผลคิวบ์ช้าเนื่องจากมีการรวมที่ซับซ้อนในสคีมา

  • สามารถแสดงโดยใช้ตารางข้อเท็จจริงแบบรวมศูนย์ ซึ่งอาจไม่สามารถเชื่อมต่อกับหลายมิติได้