هذا المشروع يركز على تصميم Data Mart باستخدام نموذج Star Schema بهدف تسهيل تحليل البيانات وتحسين أداء الاستعلامات في أنظمة ذكاء الأعمال (BI).
? فكرة المشروع
تم بناء نموذج بيانات يعتمد على Fact Table مركزية مرتبطة بعدة Dimension Tables لتوفير رؤية تحليلية واضحة حول أداء الموظفين وساعات العمل داخل المشاريع والأقسام المختلفة.
? مكونات الـ Schema
? Fact Table: fact_work
يمثل الجدول الرئيسي الذي يحتوي على البيانات الكمية (Measures):
work_hours → عدد ساعات العمل
مفاتيح ربط (Foreign Keys):
employee_key
project_key
department_key
? Dimension Tables
? dim_employee
بيانات الموظفين (الاسم، العمر، العنوان، الراتب، النوع)
يستخدم لتحليل الأداء حسب خصائص الموظف
? dim_project
بيانات المشاريع (الاسم، الموقع، الرقم)
يساعد في تحليل توزيع العمل على المشاريع
? dim_department
بيانات الأقسام (اسم القسم، المدير، تاريخ البداية)
يستخدم لتحليل الأداء على مستوى الأقسام
? العلاقات
علاقة One-to-Many بين كل Dimension و Fact Table
كل Dimension مرتبطة بالـ Fact Table من خلال Surrogate Keys
التصميم على شكل نجمة (Star Schema) لسهولة الفهم وسرعة الاستعلام
? استخدامات التحليل
من خلال هذا التصميم يمكن تنفيذ تحليلات مثل:
إجمالي ساعات العمل لكل موظف
توزيع ساعات العمل حسب المشاريع
تحليل أداء الأقسام المختلفة
مقارنة إنتاجية الموظفين
تحليل العمل حسب الموقع أو نوع المشروع
?️ الأدوات المستخدمة
SQL (تصميم الجداول وكتابة الاستعلامات)
Data Warehousing Concepts (Star Schema Design)
Power BI / Excel (لتحليل البيانات وعرضها)
? الهدف من المشروع
تحسين أداء الاستعلامات مقارنة بالـ OLTP
تسهيل عمليات التحليل والتقارير
دعم اتخاذ القرار من خلال بيانات منظمة
توفير نموذج قابل للتوسع في أنظمة BI
? مميزات التصميم
بسيط وسهل الفهم
أداء عالي في الاستعلامات
مناسب جدًا للـ Dashboards والتقارير
قابل للتطوير والإضافة