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

إعدادات الحقل

يشير هذا إلى أن ملفًا شخصيًا ينتمي إلى موظف معين.
علاقة ER

إعدادات الحقل

المجموعة المصدر، وهي المجموعة التي يوجد بها الحقل الحالي.
المجموعة الهدف، وهي المجموعة المرتبطة بها.
يُستخدم لإنشاء علاقة بين مجموعتين. في علاقة واحد لواحد، يمكن وضع المفتاح الخارجي إما في مجموعة المصدر أو مجموعة الهدف. إذا كان يعبر عن "يمتلك واحدًا"، فمن الأنسب وضع المفتاح الخارجي في مجموعة الهدف؛ أما إذا كان يعبر عن "ينتمي إلى"، فمن الأفضل وضعه في مجموعة المصدر.
الحقل الذي يشير إليه قيد المفتاح الخارجي، ويجب أن يكون فريدًا. عندما يوضع المفتاح الخارجي في مجموعة الهدف، فإنه يشير إلى "يمتلك واحدًا".
الحقل الذي يشير إليه قيد المفتاح الخارجي، ويجب أن يكون فريدًا. عندما يوضع المفتاح الخارجي في مجموعة المصدر، فإنه يشير إلى "ينتمي إلى".
يشير ON DELETE إلى قواعد الإجراءات المطبقة على مرجع المفتاح الخارجي في المجموعة الفرعية المرتبطة عند حذف سجلات من المجموعة الأصل. إنه خيار يُحدد عند إنشاء قيد المفتاح الخارجي. تتضمن خيارات ON DELETE الشائعة ما يلي:
CASCADE: عند حذف سجل في المجموعة الأصل، يتم حذف جميع السجلات المرتبطة به تلقائيًا في المجموعة الفرعية.SET NULL: عند حذف سجل في المجموعة الأصل، يتم تعيين قيمة المفتاح الخارجي المرتبط به في المجموعة الفرعية إلى NULL.RESTRICT: الخيار الافتراضي، حيث يتم رفض حذف سجل في المجموعة الأصل إذا كانت هناك سجلات مرتبطة به في المجموعة الفرعية.NO ACTION: مشابه لـ RESTRICT، حيث يتم رفض حذف سجل في المجموعة الأصل إذا كانت هناك سجلات مرتبطة به في المجموعة الفرعية.