MyMisPal
→ دروس ذكاء الأعمال
الدرس 7 من 10

نمذجة البيانات للتحليل

في مسار SQL صممت قاعدة بيانات للعمليات اليومية: جداول كثيرة مطبّعة (Normalized) عشان ما يتكرر شي. لكن للتحليل نصمم بطريقة ثانية أبسط وأسرع في التقارير، اسمها مخطط النجمة (Star schema):

fact_salesdate_keyproduct_keycustomer_keybranch_keyquantityamount · costdim_datedate · month · yeardim_customername · citydim_branchcity · managerdim_productname · category1N1N1N1N
جدول الحقائق Factفي الوسط. كل صف حدث يقاس: بيعة، شحنة، دفعة. فيه أرقام (الكمية، المبلغ) ومفاتيح تربطه بالأبعاد. طويل جداً: ملايين الصفوف.
جداول الأبعاد Dimensionحوله. تصف «مين، وش، وين، متى»: العميل، المنتج، الفرع، التاريخ. فيها نصوص نفلتر ونجمّع عليها. قصيرة نسبياً.
مستوى التفصيل Grainوش يمثل صف واحد في جدول الحقائق؟ «سطر في فاتورة» ولا «إجمالي يوم لكل فرع»؟ أول قرار في أي نموذج.

جدول التاريخ بُعد مهم جداً: صف لكل يوم، وفيه الشهر والربع والسنة واسم اليوم وهل هو في رمضان. كذا تقدر تقارن «رمضان هذي السنة بالسنة الماضية» بضغطة.

انتبهنفس فكرة ERD اللي تعلمتها: الأبعاد والحقائق مربوطة بعلاقات واحد لكثير (المنتج الواحد له بيعات كثيرة). تقدر ترسم مخطط النجمة في استوديو ERD.
لقيت خطأ في هذي الصفحة، أو عندك فكرة تحسّن الموقع؟