บ้าน ฐานข้อมูล เกล็ดหิมะคืออะไร? - คำจำกัดความจาก techopedia

เกล็ดหิมะคืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Snowflake Schema หมายถึงอะไร?

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


เค้าร่างเกล็ดหิมะคล้ายกับสคีมาของดาว อย่างไรก็ตามขนาดของสคีมาของดาวนั้นได้รับการทำให้เป็นมาตรฐานเพื่อให้ตารางแต่ละตารางแสดงให้เห็นถึงแต่ละมิติ

Techopedia อธิบาย Snowflake Schema

รูปแบบเกล็ดหิมะที่ซับซ้อนจะปรากฏขึ้นเมื่อมีขนาดสคีเกล็ดหิมะที่ซับซ้อน เพื่อให้สคีมาเป็นรูปร่างของเกล็ดหิมะนั้นจะต้องประกอบด้วยระดับความสัมพันธ์ต่าง ๆ และตารางลูกควรมีตารางหลักหลายรายการ ตารางข้อเท็จจริงไม่ได้รับผลกระทบจาก "เอฟเฟกต์หิมะ"


สกีมาเกล็ดหิมะสร้างขึ้นเพื่อการสืบค้นที่ยืดหยุ่นในความสัมพันธ์และมิติที่ซับซ้อนยิ่งขึ้น เหมาะอย่างยิ่งสำหรับความสัมพันธ์แบบหนึ่งต่อหลายคนและหลายต่อหลายกลุ่มในระดับมิติและมักเกี่ยวข้องกับดาต้าแมทและคลังข้อมูลมิติซึ่งความเร็วในการดึงข้อมูลมีความสำคัญมากกว่าประสิทธิภาพการจัดการข้อมูล Snowflake schemas มักใช้กับเครื่องมือการสืบค้นขั้นสูงซึ่งสร้างเลเยอร์นามธรรมระหว่างผู้ใช้และตารางดิบสำหรับสถานการณ์ที่มีหลายแบบสอบถามที่มีข้อกำหนดที่ซับซ้อน


ประโยชน์ของการใช้สคีเกล็ดหิมะมีดังนี้

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

ข้อเสียของเกล็ดหิมะประกอบด้วย:

  • คำค้นหานั้นยากกว่าเนื่องจากต้องมีการเข้าร่วมตารางเพิ่มเติม ทำให้เข้าใจคำค้นหาได้ยากขึ้น
  • ต้องใช้เวลาดำเนินการสอบถามเพิ่มเติมเนื่องจากการใช้ตารางเพิ่มเติม
เกล็ดหิมะคืออะไร? - คำจำกัดความจาก techopedia