ما هو مخطط النجمة في نمذجة مستودع البيانات؟

ما هو مخطط النجوم؟

مخطط النجوم في مستودع البيانات، هو مخطط يمكن أن يحتوي فيه مركز النجمة على جدول حقائق واحد وعدد من جداول الأبعاد المرتبطة. يُعرف باسم مخطط النجمة لأن هيكله يشبه النجم. يعد نموذج بيانات Star Schema هو أبسط نوع من مخططات Data Warehouse. يُعرف أيضًا باسم Star Join Schema وهو مُحسّن للاستعلام عن مجموعات البيانات الكبيرة.

ما هو المخطط متعدد الأبعاد؟

مخطط متعدد الأبعاد تم تصميمه خصيصًا لنموذج أنظمة مستودع البيانات. تم تصميم المخططات لتلبية الاحتياجات الفريدة لقواعد البيانات الكبيرة جدًا المصممة للأغراض التحليلية (OLAP).

أنواع مخططات مستودع البيانات:

فولوwing هناك 3 أنواع رئيسية من المخططات متعددة الأبعاد لكل منها مزاياه الفريدة.

مثال على نمذجة بيانات مخطط النجوم

في فولوwing مثال على مخطط النجمة، يوجد جدول الحقائق في المنتصف والذي يحتوي على مفاتيح لكل جدول أبعاد مثل Dealer_ID، ومعرف النموذج، وDate_ID، وProduct_ID، وBranch_ID وسمات أخرى مثل الوحدات المباعة والإيرادات.

نمذجة بيانات مخطط النجوم
مثال على مخطط مخطط النجمة

جداول الحقائق

يحتوي جدول الحقائق في المخطط النجمي على حقائق ويرتبط بالأبعاد. يحتوي جدول الحقائق على نوعين من الأعمدة:

  • عمود يتضمن الحقائق
  • المفتاح الخارجي لجدول الأبعاد

بشكل عام، المفتاح الأساسي لجدول الحقائق هو مفتاح مركب يتكون من جميع المفاتيح الخارجية التي يتكون منها الجدول.

يمكن أن تحتوي جداول الحقائق على حقائق على مستوى التفاصيل أو حقائق مجمعة. غالبًا ما تسمى جداول الحقائق التي تتضمن حقائق مجمعة بجداول الملخص. تحتوي جداول الحقائق عادةً على حقائق تم تجميعها إلى مستوى ما.

جداول الأبعاد

البعد عبارة عن بنية تصنف البيانات في تسلسل هرمي. يُطلق على البعد الذي لا يحتوي على تسلسلات هرمية ومستويات اسم البعد أو القائمة المسطحة. يعد المفتاح الأساسي لكل جدول أبعاد جزءًا من المفتاح الأساسي المركب لجدول الحقائق. سمة البعد هي سمة نصية وصفية تساعد في وصف قيمة الأبعاد. عادةً ما تكون جداول الحقائق أكبر من جداول الأبعاد.

خصائص مخطط النجمة

  • يتم تمثيل كل بُعد في مخطط النجمة بجدول البعد الواحد الوحيد.
  • يجب أن يحتوي جدول الأبعاد على مجموعة السمات.
  • يتم ربط جدول الأبعاد بجدول الحقائق باستخدام مفتاح خارجي
  • لا يتم ربط جدول الأبعاد ببعضه البعض
  • سيحتوي جدول الحقائق على المفتاح والقياس
  • مخطط النجمة سهل الفهم ويوفر الاستخدام الأمثل للقرص.
  • لم يتم تسوية جداول الأبعاد. على سبيل المثال، في الشكل أعلاه، لا يحتوي Country_ID على جدول بحث عن البلد كما هو الحال في تصميم OLTP.
  • يتم دعم المخطط على نطاق واسع بواسطة أدوات BI

مزايا مخطط النجوم

  • تتمتع المخططات النجمية بمنطق ربط أكثر وضوحًا مقارنة بالمخططات الأخرى لجلب البيانات من مخططات المعاملات عالية التسوية.
  • على عكس مخططات المعاملات التي تمت تسويتها بدرجة كبيرة، يعمل المخطط النجمي على تبسيط منطق إعداد تقارير الأعمال الشائع، مثل إعداد التقارير وفترة بعد فترة.
  • تُستخدم مخططات النجوم على نطاق واسع بواسطة أنظمة OLAP لتصميم المكعبات بكفاءة. يمكن استخدام المخطط النجمي كمصدر دون تصميم بنية مكعبة في معظم أنظمة OLAP الرئيسية.
  • من خلال تمكين مخططات أداء محددة يمكن تطبيقها على الاستعلامات، يمكن لبرنامج معالج الاستعلام في Star Schema تقديم خطط تنفيذ أفضل.

مساوئ مخطط النجمة

  • نظرًا لأن المخطط غير طبيعي إلى حد كبير، لا يتم فرض تكامل البيانات بشكل جيد.
  • ليست مرنة من حيث الاحتياجات التحليلية.
  • لا تعمل مخططات النجوم على تعزيز العلاقات بين أطراف متعددة داخل كيانات الأعمال.