"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > ما هو \ "امتلاك الجانب \" في علاقات ORM ثنائية الاتجاه ولماذا هو مهم؟

ما هو \ "امتلاك الجانب \" في علاقات ORM ثنائية الاتجاه ولماذا هو مهم؟

نشر في 2025-03-22
تصفح:565

What is the \

Side

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

قسم الطبقة العامة { onetomany (medpedby = "Department") القائمة الخاصة الموظفين ؛ } @كيان موظف الطبقة العامة { manytoone قسم القسم الخاص ؛ }

في هذا المثال ، فإن القسم هو الجانب المملوك لأنه يمتلك مفتاح Department_id في جدول الموظف. ستؤدي إضافة أو إزالة موظف من حقل القسم في القسم تلقائيًا إلى إنشاء أو حذف مرجع المفتاح الخارجي في جدول الموظف.

شخص من الطبقة العامة { onetoOne (medpedby = "person") جواز السفر الخاص } @كيان جواز سفر الفئة العامة { onetoone شخص خاص }

في هذه الحالة ، لم يتم تحديد الجانب المملوك بشكل صريح. السبات يثير ذلك بناءً على أمر التعليقات التوضيحية. يصبح الشخص الجانب المملوك لأنه يظهر أولاً ويمتلك مفتاح person_id في جدول جواز السفر. عربة الطبقة العامة { onetomany (mappedby = "cart") قائمة خاصة المنتجات ؛ } @كيان منتج الطبقة العامة { manytoone عربة عربة خاصة ) إنه يضمن تكامل البيانات ويمنع جداول قاعدة البيانات غير الضرورية وتكرار البيانات. من خلال معرفة أي جانب من العلاقة ، يمكن للمطورين تجنب التناقضات والحفاظ على تمثيل ثابت للبيانات في كل من التطبيق وقاعدة البيانات.

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3