ما هي الكيانات النقابية؟

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

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

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

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