مخطط النجمة مقابل مخطط ندفة الثلج - الفرق بينهما
الفرق الرئيسي بين مخطط النجوم ومخطط ندفة الثلج
- المخطط النجمي هو أبسط نوع من مخططات مستودع البيانات. يُعرف باسم مخطط النجمة لأن هيكله يشبه النجم.
- بمقارنة مخطط Snowflake مقابل Star، فإن مخطط Snowflake هو امتداد لمخطط Star، ويضيف أبعادًا إضافية. يطلق عليها اسم ندفة الثلج لأن شكلها يشبه ندفة الثلج.
- في المخطط النجمي، تحدد الصلة الفردية فقط العلاقة بين جدول الحقائق وأي جداول أبعاد.
- يحتوي مخطط النجوم على جدول حقائق محاط بجداول الأبعاد.
- مخطط ندفة الثلج محاط بجدول الأبعاد والذي بدوره محاط بجدول الأبعاد
- يتطلب مخطط ندفة الثلج العديد من الصلات لجلب البيانات.
- عند مقارنة مخطط Star ومخطط Snowflake، فإن مخطط Start لديه تصميم قاعدة بيانات بسيط، بينما مخطط Snowflake لديه تصميم قاعدة بيانات معقد للغاية.
ما هو مخطط النجوم؟
مخطط النجوم في مستودع البيانات، حيث يمكن أن يحتوي مركز النجمة على جدول حقائق واحد وعدد من جداول الأبعاد المرتبطة. يُعرف باسم مخطط النجمة لأن هيكله يشبه النجم. يعد نموذج بيانات Star Schema هو أبسط نوع من مخططات Data Warehouse. يُعرف أيضًا باسم Star Join Schema وهو مُحسّن للاستعلام عن مجموعات البيانات الكبيرة.
في مثال مخطط النجوم التالي، يوجد جدول الحقائق في المركز والذي يحتوي على مفاتيح لكل جدول أبعاد مثل Dealer_ID وModel ID وDate_ID وProduct_ID وBranch_ID وسمات أخرى مثل الوحدات المباعة والإيرادات.

ما هو مخطط ندفة الثلج؟
مخطط ندفة الثلج في مستودع البيانات هو ترتيب منطقي للجداول في قاعدة بيانات متعددة الأبعاد مثل مخطط ER يشبه شكل ندفة الثلج. مخطط ندفة الثلج هو امتداد لمخطط النجوم، ويضيف أبعادًا إضافية. يتم تسوية جداول الأبعاد التي تقسم البيانات إلى جداول إضافية.
في مثال مخطط Snowflake التالي، يتم توحيد الدولة بشكل أكبر في جدول فردي.
الفرق بين مخطط النجوم ومخطط ندفة الثلج
فيما يلي الفرق الرئيسي بين مخطط Snowflake ومخطط Star:
| مخطط النجوم | مخطط ندفة الثلج |
|---|---|
| يتم تخزين التسلسل الهرمي للأبعاد في جدول الأبعاد. | يتم تقسيم التسلسلات الهرمية إلى جداول منفصلة. |
| يحتوي على جدول حقائق محاط بجداول الأبعاد. | جدول حقائق واحد محاط بجدول الأبعاد والذي بدوره محاط بجدول الأبعاد |
| في المخطط النجمي، تؤدي الصلة الفردية فقط إلى إنشاء العلاقة بين جدول الحقائق وأي جداول أبعاد. | يتطلب مخطط ندفة الثلج العديد من الصلات لجلب البيانات. |
| تصميم قاعدة بيانات بسيطة. | تصميم قاعدة بيانات معقدة للغاية. |
| تعمل أيضًا بنية البيانات غير الطبيعية والاستعلام بشكل أسرع. | هيكل البيانات الطبيعي. |
| مستوى عال من تكرار البيانات | تكرار البيانات على مستوى منخفض للغاية |
| يحتوي جدول البعد الواحد على بيانات مجمعة. | تقسيم البيانات إلى جداول أبعاد مختلفة. |
| معالجة المكعبات أسرع. | قد تكون معالجة المكعب بطيئة بسبب الانضمام المعقد. |
| يقدم استعلامات ذات أداء أعلى باستخدام Star Join Query Optimization. يمكن ربط الجداول بأبعاد متعددة. |
يتم تمثيل مخطط Snowflake بجدول حقائق مركزي والذي من غير المحتمل أن يكون مرتبطًا بأبعاد متعددة. |
