نوع العمل: تصميم وبناء مستودع بيانات تحليلي.
المشكلة: بيانات العملاء والمبيعات موزعة بين نظامين مستقلين (CRM وERP) وبها تضارب وتكرار.
الحل ومميزاته:
- معمارية Medallion من ثلاث طبقات: Bronze للبيانات الخام، وSilver للبيانات المنظفة، وGold للبيانات الجاهزة للتحليل.
- الاستيراد والتحويل بإجراءات PL/pgSQL وملف تشغيل رئيسي، مع تسجيل التنفيذ ومعالجة الأخطاء.
- توحيد الأكواد وتصحيح التواريخ ومطابقة قيم المبيعات مع الكمية والسعر.
- نموذج Star Schema (dim_customers، dim_products، fact_sales) مع Surrogate Keys.
- Views تحليلية لتقسيم العملاء وأداء المنتجات والاتجاهات.
- اختبارات جودة لكل طبقة تتحقق من التفرد وسلامة المفاتيح والاتساق.
طريقة التنفيذ: تحليل مصادر البيانات، ثم تصميم الطبقات والنموذج، ثم كتابة الإجراءات والاختبارات، وأخيراً التحقق من النتايج.