مخطط ندفة الثلج في نموذج مستودع البيانات
⚡ ملخص ذكي
يُرتب مخطط ندفة الثلج في نمذجة مستودعات البيانات جداول الأبعاد المُعَدّة التي تتفرع من جدول حقائق مركزي، على شكل ندفة ثلج. وهو يُوسّع مخطط النجمة، ويُقلل من تكرار البيانات، ويُنظم التسلسلات الهرمية عبر جداول بحث متعددة ذات صلة.

ما هو مخطط ندفة الثلج؟
A مخطط ندفة الثلج مستودع البيانات هو ترتيب منطقي للجداول في قاعدة بيانات متعددة الأبعاد مخطط علاقات الكيانات (ER) يشبه شكل ندفة الثلج. إنه نموذج الأبعاد حيث يرتبط جدول الحقائق المركزي بجداول الأبعاد، وتنقسم جداول الأبعاد هذه بدورها إلى جداول أبعاد فرعية ذات صلة.
يُعدّ مخطط ندفة الثلج امتدادًا لمخطط النجمة. فبينما يحتفظ مخطط النجمة بكل بُعد في جدول مُسطّح واحد، يُوحّد مخطط ندفة الثلج هذه الأبعاد، مُقسّمًا مجموعات البيانات المُتكررة إلى جداول بحث إضافية. يُزيل هذا التوحيد التكرار ويُنشئ البنية الهرمية المُتفرعة التي تُعطي المخطط اسمه.
مثال على مخطط ندفة الثلج
في مثال مخطط ندفة الثلج التالي، يقع جدول حقائق المبيعات في المركز، محاطًا بأبعاد مثل المنتج والتاريخ والمتجر. وبدلًا من تخزين كل سمة داخل جدول أبعاد واحد، يتم توحيد معلومات الموقع الجغرافي بحيث يتم نقل البلد إلى جدول منفصل خاص به.

هنا، يشير بُعد المتجر إلى جدول المدينة، ويشير جدول المدينة إلى جدول الولاية، ويشير جدول الولاية إلى جدول البلد. تُخزَّن كل قيمة مرة واحدة فقط وترتبط بمفتاح خارجي، لذا لا يتكرر اسم البلد أبدًا عبر ملايين الصفوف. هذا التطبيع الطبقي هو ما يميز مخطط ندفة الثلج عن مخطط النجمة المسطحة.
خصائص مخطط ندفة الثلج
يتميز مخطط ندفة الثلج بعدة خصائص مميزة:
- يستخدم مساحة قرص أصغر، لأن جداول الأبعاد المعيارية تتجنب تخزين القيم المتكررة.
- يمكن إضافة أبعاد جديدة إلى المخطط بجهد قليل نسبياً.
- قد ينخفض أداء الاستعلام، لأن استرجاع البيانات يتطلب ربط العديد من الجداول.
- يحتاج الأمر إلى مزيد من جهود الصيانة، نظراً لضرورة إدارة عدد أكبر من جداول البحث.
كيفية تصميم مخطط ندفة الثلج
يبدأ تصميم مخطط ندفة الثلج بنفس طريقة تصميم أي نموذج متعدد الأبعاد، ثم تُضاف إليه خطوة التطبيع. الهدف هو تحديد عملية الأعمال التي ترغب في تحليلها، ونمذجتها أولاً كمخطط نجمي، ثم تطبيع الأبعاد التي تحتوي على تسلسلات هرمية عميقة. اتبع الخطوات التالية:
- حدد العملية التجارية والحبوب. حدد ما يمثله صف واحد من جدول الحقائق، مثل معاملة بيع واحدة، وحدد المقاييس الرقمية، أو الحقائق، التي تحتاج إلى الإبلاغ عنها.
- قم ببناء جدول الحقائق المركزي. أضف المقاييس الرقمية مع المفاتيح الخارجية التي تشير إلى كل بُعد؛ وعادةً ما تشكل هذه المفاتيح الخارجية معًا المفتاح الأساسي المركب.
- حدد جداول الأبعاد. قم بإنشاء جدول واحد لكل بُعد وصفي، مثل المنتج والعميل والتاريخ والمتجر، وقم بتعيين مفتاح أساسي بديل لكل منها.
- قم بتطبيع التسلسلات الهرمية. قم بتقسيم كل بُعد يحتوي على سمات متكررة إلى جداول أبعاد فرعية، على سبيل المثال نقل الفئة من المنتج، أو المدينة والولاية والبلد من بُعد المتجر.
- قم بربط الجداول باستخدام المفاتيح الخارجية. قم بربط كل بُعد فرعي بجدوله الأصلي بحيث تشكل الفروع تسلسلات هرمية واضحة من نوع واحد إلى متعدد تشبه ندفة الثلج.
- تحقق من صحة النتائج واختبرها باستخدام الاستعلامات. قم بتشغيل استعلامات تقارير تمثيلية للتأكد من أن عمليات الربط تُرجع نتائج صحيحة وأن الأداء العام يظل مقبولاً.
بما أن التصميم يُوحّد البيانات وفقًا للنموذج الثالث، فمن الضروري توثيق مسارات الربط بوضوح لكي يفهم المحللون كيفية التنقل بين كل فرع. بعد تحديد البنية، يجدر الموازنة بين مزايا المخطط وتكاليفه.
مزايا مخطط ندفة الثلج
يوفر مخطط ندفة الثلج عدداً من المزايا:
- تتمثل ميزته الأساسية في تقليل مساحة التخزين على القرص، لأن ربط جداول البحث المعيارية الأصغر حجماً يتجنب تكرار بيانات الأبعاد.
- يوفر ذلك قابلية توسع أكبر في العلاقات بين المكونات ومستويات الأبعاد.
- فهو يزيل التكرار، مما يحسن سلامة البيانات ويجعل النموذج أسهل في الصيانة.
- يتم تحديث السمة الوصفية في مكان واحد فقط، مما يقلل من خطر البيانات غير المتناسقة.
عيوب مخطط ندفة الثلج
يأتي التصميم أيضاً مع بعض المقايضات التي يجب أخذها في الاعتبار:
- يؤدي الهيكل المعياري إلى زيادة الصيانة المطلوبة لإدارة العديد من الجداول ذات الصلة.
- قد يكون من الصعب كتابة وفهم الاستعلامات المعقدة التي تشمل عمليات ربط متعددة.
- زيادة عدد الجداول تعني المزيد من عمليات الربط، مما يؤدي إلى إطالة وقت تنفيذ الاستعلام.
- غالباً ما يجد مستخدمو الأعمال أن نموذج التفرع أصعب في التعامل معه من مخطط النجمة البسيط.
مخطط ندفة الثلج مقابل مخطط النجمة
مخطط ندفة الثلج و مخطط نجمة يُعدّ كلٌّ من مخطط النجمة ومخطط ندفة الثلج من أكثر التصاميم متعددة الأبعاد شيوعًا في مستودعات البيانات، ويكمن الفرق الرئيسي بينهما في التطبيع. إذ يُبقي مخطط النجمة كل بُعد في جدول واحد مسطح وغير مُطَبَّع لتحقيق أقصى سرعة للاستعلام، بينما يُطَبِّع مخطط ندفة الثلج هذه الأبعاد في عدة جداول مترابطة لتوفير مساحة التخزين وحماية سلامة البيانات. ولهذا السبب، يُناسب كلٌّ من المخططين أولويات مختلفة.
| البعد | مخطط النجوم | مخطط ندفة الثلج |
|---|---|---|
| جداول الأبعاد | غير مُنمذج، جدول واحد لكل بُعد | تم توحيدها في جداول الأبعاد الفرعية |
| التخزين | يستهلك مساحة أكبر بسبب التكرار | يستهلك مساحة أقل، ولا يوجد تكرار. |
| أداء الاستعلام | أسرع، عدد أقل من عمليات الربط | أبطأ، المزيد من الوصلات |
| تعقيد الاستعلام | سهل الكتابة | أكثر تعقيدا |
| أفضل مناسبة ل | إعداد التقارير السريعة وذكاء الأعمال | أبعاد كبيرة وهرمية |
باختصار، اختر مخطط النجمة عندما تكون سرعة الاستعلام وبساطة إعداد التقارير هما الأهم، واختر مخطط ندفة الثلج عندما تكون كفاءة التخزين، والتسلسلات الهرمية الواضحة، وانخفاض تكرار البيانات هي الأولوية. تجمع العديد من مستودعات البيانات الحقيقية بين كلا النمطين اعتمادًا على حجم وعمق كل بُعد.
متى يُستخدم مخطط ندفة الثلج
لا يُعدّ مخطط ندفة الثلج الخيار الأمثل دائمًا، لذا يُنصح بمواءمة التصميم مع حجم العمل واحتياجات إعداد التقارير. وهو يُحقق أفضل النتائج في الحالات التالية:
- الأبعاد كبيرة جدًا وتحتوي على العديد من السمات المتكررة التي تهدر مساحة التخزين عند إلغاء تطبيعها.
- تتميز الأبعاد بتسلسلات هرمية عميقة ومحددة جيدًا، مثل المنطقة إلى البلد إلى الولاية إلى المدينة، والتي ترتبط بشكل طبيعي بجداول منفصلة.
- تعتبر سلامة البيانات واتساقها أكثر أهمية للمشروع من سرعة الاستعلام الخام.
- تُعد تكاليف التخزين مصدر قلق حقيقي، كما أن وفورات مساحة القرص عبر جداول الأبعاد الضخمة ذات أهمية كبيرة.
- النموذج يغذي OLAP أدوات يمكنها التنقل بكفاءة بين التسلسلات الهرمية المعيارية.
في المقابل، عندما تكون الأولوية لإعداد تقارير سريعة وبسيطة لمحللي الأعمال، فإن مخطط النجمة أو تصميم مجموعة النجوم الهجينة عادةً ما يكون الخيار الأفضل. معماريات مستودع البيانات يتم مزج كلا النهجين بشكل متعمد لتحقيق التوازن بين السرعة والتخزين.
ما هو مخطط غالاكسي؟
A مخطط المجرة يحتوي على جدولين أو أكثر من جداول الحقائق التي تشترك فيما بينها في جداول الأبعاد. ويُطلق عليه أيضاً اسم مخطط كوكبة الحقائق، ولأنه يُمكن اعتباره مجموعة من النجوم، فإنه يُطلق عليه اسم مخطط المجرة.

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

تداخلping تظهر الأبعاد على شكل فروع في التسلسلات الهرمية. يحدث التفرع عندما يعمل كيان ما كأصل في تسلسلين هرميين مختلفين للأبعاد. تُعرَّف كيانات الفروع هذه على أنها تصنيفات ذات علاقات واحد إلى متعدد، مما يحد من عدد الجداول الإضافية التي يُنشئها التصميم.
