ما هو مخطط ندفة الثلج (snowflake schema)؟
مخطط ندفة الثلج (snowflake schema) تصميم لنموذج بيانات بُعدي تُطبَّع فيه جداول الأبعاد إلى عدة جداول فرعية مترابطة، متفرّعة من جدول حقائق مركزي كندفة الثلج. وهو يقلّل التكرار مقارنة بمخطط النجمة، على حساب وصلات إضافية للإجابة عن استعلام.
يبدأ مخطط ندفة الثلج كمخطط النجمة، جدول حقائق مركزي للأحداث القابلة للقياس تحيط به جداول أبعاد للسياق (المنتج، والعميل، والتاريخ). والفرق أنّ أبعاد ندفة الثلج تُقسَّم إلى جداول أكثر تطبيعًا، فقد ينقسم بُعد المنتج إلى جدولَي فئة وعلامة تجارية منفصلين.
- المزايا: بيانات أقل تكرارًا، وسهولة أكبر في إبقاء سمات الأبعاد متّسقة، وتخزين أصغر.
- العيوب: جداول ووصلات أكثر، ما قد يجعل الاستعلامات أصعب كتابةً وأبطأ تنفيذًا.
يناسب أسلوب ندفة الثلج البيئات التي تثمّن سلامة البيانات وكفاءة التخزين، بينما تفضّل مخططات النجمة إعداد تقارير أبسط وأسرع. (والاسم لا علاقة له بأي مورّد يُدعى Snowflake.)
فهم مخطط ندفة الثلج يدويًّا يعني تتبّع المفاتيح عبر جداول مترابطة كثيرة، وهو بالضبط الاحتكاك الذي يزيله iDBQuery. فطبقته الدلالية واستبطانه التلقائي للمخطط يرسمان العلاقات بين جداول الحقائق والأبعاد نيابة عنك، فحين تطرح سؤالًا بلغة طبيعية، يستنتج iDBQuery الوصلات الصحيحة عبر ندفة الثلج، ويكتب الـ SQL، ويوثّق الإجابة بالرجوع إلى الصفوف الأساسية، من دون حاجة إلى مطاردة يدوية للوصلات.
Updated 2026-06-22