إنشاء علاقة

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

في هذا الموضوع

إنشاء علاقة في قاعدة بيانات Access لسطح المكتب

إنشاء علاقة في تطبيق Access على الويب

إنشاء علاقة في قاعدة بيانات Access لسطح المكتب

  1. من علامة التبويب أدوات قاعدة البيانات، في المجموعة علاقات، انقر فوق علاقات.

    الأمر "علاقات" ضمن علامة التبويب "أدوات قاعدة البيانات"

  2. إذا لم تقم بتعريف أية علاقات حتى الآن، فسيظهر مربع الحوار إظهار جدول تلقائياً. وفي حال لم يظهر، من علامة التبويب تصميم، في المجموعة علاقات، انقر فوق إظهار جدول.

    يعرض مربع الحوار إظهار جدول كل الجداول والاستعلامات في قاعدة البيانات. لعرض الجداول فقط، انقر فوق جداول.

  3. حدد جدولاً واحداً أو أكثر ثم انقر فوق إضافة. بعد الانتهاء من إضافة الجداول، انقر فوق إغلاق.

  4. اسحب حقلاً (المفتاح الأساسي عادةً) من أحد الجداول إلى الحقل المشترك (المفتاح الخارجي) في الجدول الآخر. لسحب حقول متعددة، اضغط على المفتاح Ctrl، وانقر فوق كل حقل، ثم اسحب الحقول معاً.

    يظهر مربع الحوار تحرير علاقات.

    مربع الحوار "تحرير علاقات"

  5. تأكد من أن أسماء الحقول المعروضة هي الحقول المشتركة للعلاقة. وإذا كان اسم الحقل غير صحيح، فانقر فوق اسم الحقل وحدد الحقل المناسب من القائمة.

  6. لفرض التكامل المرجعي لهذه العلاقة، حدد خانة الاختيار فرض التكامل المرجعي.

  7. انقر فوق إنشاء.

  8. عندما الانتهاء من نافذة العلاقات، انقر فوق حفظ لحفظ تغييرات تخطيط العلاقة الخاصة بك.

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

ملاحظات: 

  • لإنشاء علاقة واحد إلى واحد    كلا من الحقول المشتركة (المفتاح الأساسي وحقول المفتاح الخارجي بشكل متطابق) يجب أن يكون لديها فهرس فريد. هذا يعني أنه مفهرس يجب تعيين خاصية لهذه الحقول إلى نعم (لا تكرارات). إذا كان لدى كلا الحقلين فهرس فريد، يقوم Access بإنشاء علاقة واحد إلى واحد.

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

إنشاء علاقة في تطبيق Access على الويب

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

ملاحظة:  يجب أن يكون الحقل الذي سيستخدمه البحث كمصدر للقيم موجوداً بالفعل قبل إنشاء حقل البحث.

فيما يلي كيفية إنشاء حقل بحث في تطبيق Access على الويب:

  1. افتح الجدول الذي تريد إنشاء حقل بحث جديد فيه عن طريق النقر فوقه نقراً مزدوجاً في جزء التنقل. (تلميح: قد تحتاج إلى النقر فوق الصفحة الرئيسية > جزء التنقل للاطلاع على الجداول المتوفرة.)

    في المثال الموجود أعلاه، انقر فوق جدول الموظفون.

  2. انقر في العمود اسم الحقل أسفل الحقل الأخير الموجود في الجدول مباشرةً ثم اكتب اسماً لحقل البحث الجديد.

    في المثال، اكتب المنطقة كاسم الحقل.

  3. في العمود نوع البيانات، انقر فوق السهم ثم حدد بحث.

    تعيين نوع البيانات "بحث" لحقل بحث

    يتم تشغيل معالج البحث.

  4. على الصفحة الأولى من معالج البحث، حدد أريد أن يحصل حقل البحث على القيم من جدول أو استعلام آخر. تظهر خيارات إضافية في مربع الحوار.

  5. حدد اسم الجدول أو الاستعلام الذي يجب أن توفر له القيم الخاصة بالبحث.

    في المثال، حدد الجدول: المناطق.

    الخيارات التي يمكن تحديدها في معالج البحث

    (أسماء الجداول في الصورة تتوافق مع المثال الذي نستخدمه.)

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

    في المثال، يجب ترك الحقل المحدد، عنوان، كقيمة العرض.

  7. استخدم القائمة هل تريد فرز العناصر في البحث لتعيين الفرز، إذا كنت تريد.

  8. ضمن ما يجب أن يحدث عندما يتم حذف سجل من الجدول "المناطق"، قم بتعيين نوع العلاقة التي تريدها بين الجدولين وما إذا كنت تريد فرض التكامل المرجعي. (يختلف اسم الجدول في هذا السؤال استناداً إلى الجدول الذي حددته في الخطوة 5).

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

للتعرف على مزيد من التفاصيل حول الإدخالات والمخرجات في العلاقات، انظر المقالة إنشاء علاقة أو تحريرها أو حذفها.

هل تريد التعرّف على أساسيات تحرير العلاقات أو حذفها فقط؟، اطلع على المقالات التالية:

تعزيز مهارات Office
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×