نموذج البيانات العام

مثال على نموذج بيانات عام. [ 1 ]

نماذج البيانات العامة هي تعميمات لنماذج البيانات التقليدية . وهي تحدد أنواع العلاقات العامة الموحدة، بالإضافة إلى أنواع الأشياء التي يمكن ربطها بنوع العلاقة هذا.

ملخص

يُشابه تعريف نموذج البيانات العام تعريف اللغة الطبيعية. فعلى سبيل المثال، قد يُعرّف نموذج البيانات العام أنواعًا من العلاقات، مثل "علاقة التصنيف"، وهي علاقة ثنائية بين عنصر فردي ونوع من العناصر (فئة)، و"علاقة الجزء بالكل"، وهي علاقة ثنائية بين عنصرين، أحدهما جزء والآخر كل، بغض النظر عن نوع العنصرين المرتبطين. وبوجود قائمة قابلة للتوسيع من الفئات، يُتيح ذلك تصنيف أي عنصر فردي وتحديد علاقات الجزء بالكل لأي عنصر. ومن خلال توحيد قائمة قابلة للتوسيع من أنواع العلاقات، يُتيح نموذج البيانات العام التعبير عن عدد غير محدود من أنواع الحقائق، ويقترب من إمكانيات اللغات الطبيعية. أما نماذج البيانات التقليدية، فلها نطاق ثابت ومحدود، لأن استخدامها لا يسمح إلا بالتعبير عن أنواع الحقائق المُحددة مسبقًا في النموذج.

تاريخ

تُطوَّر نماذج البيانات العامة كنهجٍ لمعالجة بعض أوجه القصور في نماذج البيانات التقليدية . فعلى سبيل المثال، عادةً ما يُنتج مُصمِّمو النماذج نماذج بيانات تقليدية مختلفة لنفس المجال. وهذا يُصعِّب عملية دمج نماذجهم، ويُشكِّل عائقًا أمام تبادل البيانات وتكاملها. ومع ذلك، يُعزى هذا الاختلاف في الغالب إلى تباين مستويات التجريد في النماذج، واختلاف أنواع البيانات التي يُمكن تمثيلها (قدرات التعبير الدلالي للنماذج). لذا، يحتاج مُصمِّمو النماذج إلى التواصل والاتفاق على عناصر مُحدَّدة يتم تجسيدها بشكلٍ أكثر واقعية، وذلك لتقليل أهمية هذه الاختلافات.

مواضيع نموذج البيانات العامة

الأنماط العامة

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

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

نهج نمذجة البيانات العامة

يتميز أحد أساليب نمذجة البيانات العامة بالخصائص التالية:

  • يجب أن يتكون نموذج البيانات العام من أنواع الكيانات العامة، مثل "الشيء الفردي" و"الفئة" و"العلاقة"، وربما عدد من أنواعها الفرعية.
  • كل شيء فردي هو مثال على كيان عام يسمى "الشيء الفردي" أو أحد أنواعه الفرعية.
  • يتم تصنيف كل شيء على حدة بشكل صريح حسب نوع الشيء ('الفئة') باستخدام علاقة تصنيف صريحة.
  • تُعرَّف الفئات المستخدمة في هذا التصنيف بشكل منفصل كأمثلة قياسية للكيان "الفئة" أو أحد أنواعه الفرعية، مثل "فئة العلاقة". تُسمى هذه الفئات القياسية عادةً "بيانات مرجعية". وهذا يعني أن المعرفة الخاصة بالمجال مُجسَّدة في هذه الأمثلة القياسية وليس كأنواع كيانات. على سبيل المثال، تُعد مفاهيم مثل السيارة، والعجلة، والمبنى، والسفينة، وكذلك درجة الحرارة، والطول، وما إلى ذلك، أمثلة قياسية. كما يمكن تعريف أنواع العلاقات القياسية، مثل "مكوَّن من" و"متضمن في"، كأمثلة قياسية.

تسمح طريقة النمذجة هذه بإضافة الفئات القياسية وأنواع العلاقات القياسية كبيانات (مثيلات)، مما يجعل نموذج البيانات مرنًا ويمنع تغييرات نموذج البيانات عند تغيير نطاق التطبيق.

قواعد نموذج البيانات العامة

يخضع نموذج البيانات العام للقواعد التالية [ 2 ] :

  1. تُعامل سمات المرشحين على أنها تمثل علاقات مع أنواع الكيانات الأخرى.
  2. تُمثَّل أنواع الكيانات، وتُسمّى نسبةً إلى طبيعتها الأساسية، لا إلى دورها في سياقٍ مُحدد. تُختار أنواع الكيانات بناءً على هذا المبدأ. ونتيجةً لذلك، فإن أي ظهور لنوع كيانٍ ما سيُنسب إليه منذ لحظة إنشائه وحتى لحظة حذفه، وليس فقط خلال فترة الاهتمام به. يُعدّ هذا الأمر بالغ الأهمية عند إدارة البيانات الأساسية، وليس عند عرضها في التطبيقات. نُطلق على أنواع الكيانات التي تُطابق هذا المبدأ اسم أنواع الكيانات العامة.
  3. تمتلك الكيانات مُعرّفًا محليًا داخل قاعدة البيانات أو ملف التبادل. يجب أن تكون هذه المُعرّفات اصطناعية وأن تُدار لضمان تفرّدها. لا تُستخدم العلاقات كجزء من المُعرّف المحلي.
  4. يتم تمثيل الأنشطة والعلاقات وتأثيرات الأحداث بواسطة أنواع الكيانات (وليس السمات).
  5. تُعدّ أنواع الكيانات جزءًا من تسلسل هرمي لأنواع الكيانات الفرعية/الأنواع الرئيسية، وذلك لتحديد سياق موحد للنموذج. وبما أن أنواع العلاقات هي أيضًا أنواع كيانات، فإنها تُرتّب بدورها في تسلسل هرمي لأنواع العلاقات الفرعية/الأنواع الرئيسية.
  6. تُعرَّف أنواع العلاقات على مستوى عالٍ (عام)، وهو أعلى مستوى يظل فيه نوع العلاقة صالحًا. على سبيل المثال، تُعرَّف علاقة التركيب (المشار إليها بعبارة "يتكون من") بأنها علاقة بين "شيء فردي" و"شيء فردي" آخر (وليس فقط بين طلب وبيان طلب، على سبيل المثال). يعني هذا المستوى العام أنه من حيث المبدأ، يمكن تطبيق نوع العلاقة بين أي شيء فردي وأي شيء فردي آخر. تُعرَّف قيود إضافية في "البيانات المرجعية"، وهي أمثلة قياسية للعلاقات بين أنواع الأشياء.

أمثلة

من أمثلة نماذج البيانات العامة ما يلي:

  • ISO 10303-221،
  • ISO 15926 و
  • جيليش أو جيليش الإنجليزية .
  • موجود في كتاب أنماط نماذج البيانات: اصطلاحات الفكر، بقلم ديفيد سي. هاي، 1995
  • موجود في كتاب أنماط نموذج المؤسسة: وصف العالم، بقلم ديفيد سي. هاي، 2011

انظر أيضاً

مراجع

  1. أمنون شابو (2006). معايير بيانات الجينوم السريري لعلم الصيدلة الجينية وعلم الصيدلة الجينية. مؤرشف في 18-10-2011 في Wayback Machine .
  2. ماثيو ويست وجوليان فاولر (1999). تطوير نماذج بيانات عالية الجودة. مؤرشف بتاريخ 9 سبتمبر 2020 على موقع Wayback Machine . المدير التنفيذي للاتصال الفني لبرنامج STEP التابع للصناعات التحويلية الأوروبية (EPISTLE).

1. ديفيد سي. هاي. 1995. أنماط نموذج البيانات: اصطلاحات الفكر . (نيويورك: دار دورست).

2. ديفيد سي. هاي. 2011. أنماط نموذج المؤسسة: وصف العالم . (برادلي بيتش، نيو جيرسي: منشورات تكنكس).

3. ماثيو ويست 2011. تطوير نماذج بيانات عالية الجودة (مورغان كوفمان)