قمت بتنفيذ مشروع Data Warehouse لتحليل بيانات مبيعات الكتب باستخدام نموذج Snowflake Schema، مع بناء عملية ETL متكاملة باستخدام أداة SQL Server Integration Services (SSIS). يهدف المشروع إلى تحويل البيانات التشغيلية الخام إلى مستودع بيانات منظم يدعم التحليل واتخاذ القرار.
تضمن المشروع تصميم مستودع بيانات يعتمد على جداول الحقائق والأبعاد، مع تطبيق أفضل ممارسات نمذجة البيانات لتحسين أداء الاستعلامات التحليلية.
المهام التي تم تنفيذها:
- تصميم نموذج Snowflake Schema لتمثيل بيانات مبيعات الكتب.
- إنشاء جداول الأبعاد مثل:
- العملاء )Customers(
- المنتجات / الكتب )Products(
- الزمن )Time(
- الفروع أو المتاجر إن وجدت
- إنشاء Fact Table لتخزين بيانات المبيعات وربطها بجداول الأبعاد.
- بناء عمليات ETL باستخدام SSIS تشمل:
- Extract: استخراج البيانات من مصادر مختلفة.
- Transform: تنظيف البيانات، توحيد الصيغ، ومعالجة القيم الناقصة.
- Load: تحميل البيانات إلى مستودع البيانات.
تطبيق مفهوم Slowly Changing Dimensions (SCD) للحفاظ على تاريخ التغييرات في بيانات الأبعاد مثل تحديثات معلومات العملاء أو المنتجات.
نتائج المشروع:
تم إنشاء مستودع بيانات منظم يتيح إجراء تحليلات متقدمة حول مبيعات الكتب، مع إمكانية توليد تقارير تحليلية مثل:
- تحليل المبيعات حسب الوقت أو الفترات الزمنية.
- تحليل أداء المنتجات والكتب الأكثر مبيعًا.
- تحليل سلوك العملاء وأنماط الشراء.
- تقارير شاملة تدعم اتخاذ القرارات التجارية وتحسين استراتيجيات البيع.