تقنية

مجموعة البيانات البيانية: كيف نمثل الأشياء والعلاقات بينها؟

قارئ ق1 مرتبط بكتاب ك1 وكتاب ك2 بعلاقتين معناه كل منهما استعار
رسم أصلي لثلاث عقد وعلاقتين افتراضيتين؛ أسماء الروابط تحدد معناها.

تمثيل العلاقات في مجموعة بيانات بيانية يعني وصف الأشياء بعقد، والروابط بينها بحواف لها معنى محدد. يمكن حفظ خصائص للشيء أو للعلاقة، مثل اسم كتاب أو تاريخ استعارة. وتستخدم أنظمة مثل Azure Digital Twins العقد والعلاقات لتمثيل بيئة مترابطة. [1]

الخلاصة السريعة

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

  • تمثل العقد الأشياء، وتمثل الحواف العلاقات؛ وقد توجد خصائص لكل منهما. [1]
  • العنوان خاصية كتاب، أما تاريخ الاستعارة فقد يخص علاقة القارئ بالكتاب.
  • سم العلاقة وحدد اتجاهها؛ السهم لا يثبت سببا ولا يعني أن الرسم شجرة.
  • راجع معرفات الأشياء وتطابق طرفي كل علاقة قبل استخدام الرسم في مهمة تعلم.

ما العقدة وما الحافة؟

توضح Microsoft العقد والعلاقات ومعرف المصدر والهدف واسم العلاقة وخصائصها الاختيارية. [1]

وتصف AWS قواعد البيانات الرسومية بعقد للأشياء وحواف للعلاقات. [2]

لنفترض مجموعة تعليمية لمكتبة: قارئ رمزه ق1، وكتابان رمزهما ك1 وك2. تمثل هذه الرموز ثلاثة أشياء محددة. إذا استعار القارئ الكتابين، فنحتاج إلى رابطين، وليس إلى دمج العناوين كلها في اسم القارئ. المثال افتراضي لتوضيح بنية البيانات، ولا يتضمن سجلات أشخاص حقيقيين.

أين نضع المعلومات الإضافية؟

يمكن أن نضع عنوان الكتاب على عقدته، لأن العنوان يصف الكتاب نفسه. أما تاريخ استعارة ق1 للكتاب ك1 فيصف تلك الاستعارة. قد يستعير القارئ الكتاب ذاته لاحقا في تاريخ آخر؛ لذلك حدد كيف ستميز علاقات الأحداث المتكررة إن كانت المهمة تحتاجها.

تسمح بنية العلاقات في مثال Microsoft بخصائص اختيارية للعلاقة. [1] اكتب في تصميمك الافتراضي نوع الخاصية ووحدتها: تاريخ بصيغة معلومة، أو مدة بالأيام. لا تجعل حقل «تاريخ» غامضا بين نشر الكتاب واستعارته، حتى إذا كانت القيم كلها تواريخ صحيحة.

كيف نفهم اتجاه الرابط؟

في مثالنا، يمكن كتابة علاقة من القارئ إلى الكتاب باسم «استعار». وإذا اخترت الاتجاه المعاكس، فاستخدم اسما يوضح المقصود، مثل «أعير إلى». كلاهما تصميم محتمل، لكن لا تخلطهما عند القراءة. وجود سهم من ق1 إلى ك1 لا يثبت أن القارئ تسبب في وجود الكتاب.

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

ما الذي نراجعه قبل استعمال البيانات؟

افحص أن معرف ق1 يشير دائما إلى الشيء نفسه، وأن ك1 وك2 لا يتبادلان المعنى بين الملفات. راجع طرفي كل رابط: هل عقدتاه موجودتان؟ وهل نوع الرابط يناسب الأشياء؟ علاقة «استعار» بين قارئ وكتاب تختلف عن علاقة كتاب بسلسلة نشر.

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

المصادر ومتابعة القراءة

  1. Microsoft Learn: التوائم الرقمية والرسم البياني (يفتح في نافذة جديدة)learn.microsoft.com
  2. AWS: ما هي قاعدة البيانات؟ (يفتح في نافذة جديدة)aws.amazon.com

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.