إنشاء علاقة أو تحريرها أو حذفها

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

تساعدك العلاقة على جمع بيانات من جدولين مختلفين. وتتألف كل علاقة من حقول في جدولين، مع بيانات مطابقة. على سبيل المثال، قد يتوفر الحقل "معرّف المنتج" في جدولي "المنتجات" و"تفاصيل الطلبات". ولكل سجل في جدول "تفاصيل الطلبات" "معرّف منتج" يتطابق مع سجل في جدول "المنتجات" ذي "معرّف المنتج" نفسه.

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

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

في هذه المقالة

نظرة عامة

إنشاء علاقة جدول باستخدام النافذة "علاقات"

إنشاء علاقة جدول باستخدام جزء "قائمة الحقول" لإضافة حقل

إنشاء علاقة أو تعديلها في قاعدة بيانات ويب لـ Access 2010

تحرير علاقة

فرض التكامل المرجعي

حذف علاقة جدول

نظرة عامة

في قاعدة بيانات عادية في Access، يمكنك إنشاء علاقة جدول باستخدام أحد الأسلوبين التاليين:

  • في نافذة "العلاقات"، أضف الجداول التي تريد ربطها ببعضها، ثم اسحب الحقل لربطه من جدول إلى آخر.

  • اسحب حقلاً إلى ورقة بيانات الجدول من جزء قائمة الحقول.

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

إنشاء علاقات قاعدة بيانات ويب في Access 2010

هام: لا تتوفر النافذة "علاقات" في قاعدة بيانات ويب لـ Access 2010.

في قاعدة بيانات ويب لـ Access 2010، يمكنك إنشاء علاقة باستخدام "معالج البحث والعلاقات". فبإمكانك إضافة حقل جديد إلى أحد الجداول، ويحصل الحقل الجديد على القيم من خلال البحث عنها في جدول موجود.

إذا أردت تغيير علاقة في قاعدة بيانات ويب، فقم بتحديد الحقل المرتبط ثم تشغيل "معالج البحث" مرة أخرى لتعديل العلاقة.

أعلى الصفحة

إنشاء علاقة جدول باستخدام النافذة "علاقات"

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

    هام: لا تتوفر النافذة "علاقات" في تطبيق Access. لإنشاء علاقة في تطبيق Access، راجع الخطوات الواردة في إنشاء علاقة.

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

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

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

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

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

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

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

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

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

    سحب حقل من جدول إلى الحقل المطابق في الجدول الآخر.

    ملاحظات: 

    • ل# انشاء علاقه راس ب# راس    يجب ان يتضمن كل من ل# الحقول الشائعه في (عاده المفتاح الاساسي و# حقول المفاتيح الخارجيه) فهرس فريد. ف# هذا يعني انه يجب تعيين الخاصيه مفهرس ل# هذه الحقول الي نعم (التكرار غير مقبول). اذا كان لديك كل من حقلي فهرس فريد، يقوم Access ب# انشاء علاقه راس ب# راس.

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

أعلى الصفحة

إنشاء علاقة جدول باستخدام جزء "قائمة الحقول" لإضافة حقل

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

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

فتح جدول في طريقة عرض "ورقة البيانات"

  • في "جزء التنقل"، انقر نقراً مزدوجاً فوق الجدول.

فتح جزء "قائمة الحقول"

  • اضغط على ALT+F8. يظهر جزء قائمة الحقول.

    جزء "قائمة الحقول"

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

في جزء قائمة الحقول، عند النقر فوق عامل الإضافة (+) الموجود بجانب اسم الجدول، ستظهر قائمة بجميع الحقول المتوفرة في هذا الجدول. لإضافة حقل إلى الجدول، اسحب الحقل المطلوب من جزء قائمة الحقول إلى الجدول الموجود في طريقة عرض "ورقة البيانات".

إضافة حقل وإنشاء علاقة من جزء "قائمة الحقول"

  1. عندما يكون الجدول مفتوحاً في طريقة عرض "ورقة البيانات"، اضغط على ALT+F8. يظهر جزء قائمة الحقول.

  2. ضمن الحقول المتوفرة في الجداول الأخرى، انقر فوق علامة الجمع (+) الموجودة بجانب اسم الجدول لعرض قائمة الحقول الموجودة في هذا الجدول.

  3. اسحب الحقل المطلوب من جزء قائمة الحقول إلى الجدول المفتوح في طريقة عرض "ورقة البيانات".

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

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

  5. اتبع الإرشادات لإكمال معالج البحث.

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

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

أعلى الصفحة

إنشاء علاقة أو تعديلها في قاعدة بيانات ويب لـ Access 2010

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

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

إنشاء علاقة في قاعدة بيانات ويب لـ Access 2010 باستخدام "معالج البحث"

  1. افتح الجدول الذي يجب أن يحصل على قيمة من الجدول الآخر.

  2. على يسار الحقل الأخير، انقر فوق انقر للإضافة، ثم انقر فوق بحث وعلاقة.

    ملاحظة:  قد تحتاج إلى التمرير أفقياً لمشاهدة انقر للإضافة.

  3. في شاشة "معالج البحث" الأولى، حدد أريد أن يحصل حقل البحث على القيم من جدول آخر، ثم انقر فوق التالي.

  4. حدد الجدول الذي يتضمّن قيم المصدر، ثم انقر فوق التالي.

  5. في مربع الحقول المتوفرة، انقر نقراً مزدوجاً فوق الحقل الذي يتضمّن قيم المصدر، ثم انقر فوق التالي.

  6. بشكل اختياري، حدد ترتيب فرز لحقل البحث. انقر فوق التالي.

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

  8. أدخل اسماً للحقل الجديد. إذا أردت التأكد من وجود تطابق دائم بين القيم في الجدولين، حدد خانة الاختيار تمكين تكامل البيانات، ثم انقر فوق أحد الخيارين التاليين:

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

    • تقييد الحذف – يعني هذا الخيار أنك إذا حاولت حذف سجل من جدول وهناك سجل مطابق له في الجدول الآخر، فلن يتم السماح بعملية الحذف.

      ملاحظة:  لا تحدد السماح بقيم متعددة في "معالج البحث" عند استخدام المعالج لإنشاء علاقة.

تعديل علاقة في قاعدة بيانات ويب لـ Access 2010

  1. افتح الجدول الذي يحصل على القيم الخاصة به من جدول آخر.

  2. حدد الحقل الذي يحصل على القيم الخاصة به من جدول آخر.

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

  4. اتبع خطوات المعالج لإدخال التغييرات المطلوبة. يمكنك تغيير العناصر التالية:

    • الحقل الذي يشكّل مصدر القيم

    • ترتيب فرز القيم

    • عرض الحقل، وما إذا كان يجب إخفاء عمود المفتاح

    • تسمية حقل البحث

    • تمكين تكامل البيانات

    • في حال تمكين تكامل البيانات، يمكن تغيير ما إذا كانت عمليات الحذف متتالية أو مقيدة

أعلى الصفحة

تحرير علاقة

يمكنك تغيير علاقة عن طريق تحديدها في النافذة "علاقات" ثم تحريرها.

  1. ضع المؤشر بعناية في الموضع المناسب بحيث يشير إلى خط العلاقة، ثم انقر فوق الخط لتحديده.

    يظهر خط العلاقة بشكل أكثر سمكاً عند تحديده.

  2. بعد تحديد خط العلاقة، انقر نقراً مزدوجاً فوقه.

    – أو –

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

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

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

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

    تظهر النافذة "علاقات".

    إذا لم تقم بتعريف أية علاقات حتى الآن وكانت هذه هي المرة الأولى التي تفتح فيها النافذة "علاقات"، فسيظهر مربع الحوار إظهار جدول. في حالة ظهور مربع الحوار هذا، انقر فوق إغلاق.

  2. ضمن علامة التبويب تصميم، في المجموعة علاقات، انقر فوق كافة العلاقات.

    يتم عرض جميع الجداول التي تربط بينها علاقات، مع عرض خطوط العلاقات. لاحظ أن الجداول المخفية (الجداول المحددة لها خانة الاختيار مخفي في مربع الحوار خصائص) والعلاقات الخاصة بها لن يتم إظهارها إذا لم يكن الخيار "إظهار الكائنات المخفية" محدداً في مربع الحوار خيارات التنقل.

  3. انقر فوق خط العلاقة التي تريد تغييرها. يظهر خط العلاقة بشكل أكثر سمكاً عند تحديده.

  4. انقر نقراً مزدوجاً فوق خط العلاقة.

    - أو -

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

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

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

  5. قم بإجراء التغييرات، ثم انقر فوق موافق.

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

تعيين نوع الصلة

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

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

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

ولكن، افترض أنك تريد تضمين جميع العملاء — حتى هؤلاء الذين لم يقدموا أي طلبات حتى الآن. ولتنفيذ ذلك، يجب تغيير نوع الصلة من صلة داخلية إلى ما يعرف بالصلة الخارجية اليسرى. تقوم الصلة الخارجية اليسرى بإرجاع جميع الصفوف الموجودة في الجدول على الجانب الأيمن من العلاقة والصفوف التي تتطابق في الجدول على الجانب الأيسر فقط. وتُرجع الصلة الخارجية اليمنى جميع الصفوف الموجودة في اليسار وتلك التي تتطابق فقط في اليمين.

ملاحظة: في هذه الحالة، تشير "اليسرى" و"اليمنى" إلى موقع الجداول في مربع الحوار تحرير علاقات، وليست النافذة "علاقات".

يجب أن تفكر في النتيجة التي تريدها في أغلب الأوقات من الاستعلام الذي يربط الجداول في هذه العلاقة، ثم تقوم بتعيين نوع الصلة وفقاً لذلك.

تعيين نوع الصلة

  1. في مربع الحوار تحرير علاقات، انقر فوق نوع الصلة.

    يظهر مربع الحوار خصائص الصلة.

  2. انقر فوق الخيار الذي تريده، ثم انقر فوق موافق.

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

الخيار

الصلة العلائقية

الجدول الأيسر

الجدول الأيمن

1. فقط تضمين الصفوف التي تتساوى فيها الحقول المتصلة في الجدولين.

الصلة الداخلية

الصفوف المتطابقة

الصفوف المتطابقة

2. يشمل ""كافة"" السجلات من "العملاء" وتلك السجلات فقط من "الطلبات" حيث تكون كافة الحقول المتصلة متساوية.

الصلة الخارجية اليسرى

جميع الصفوف

الصفوف المتطابقة

3. يشمل ""كافة"" السجلات من "الطلبات" وتلك السجلات فقط من "العملاء" حيث تكون كافة الحقول المتصلة متساوية.

الصلة الخارجية اليمنى

الصفوف المتطابقة

جميع الصفوف

عندما تحدد الخيار 2 أو 3، يظهر سهم في خط العلاقة. يشير هذا السهم إلى جانب العلاقة الذي يعرض الصفوف المتطابقة فقط.

إجراء تغييرات في مربع الحوار "خصائص الصلة"

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

    ملاحظة: إذا لم تقم بتعريف أية علاقات حتى الآن وكانت هذه هي المرة الأولى التي تفتح فيها النافذة "علاقات"، فسيظهر مربع الحوار إظهار جدول. في حالة ظهور مربع الحوار هذا، انقر فوق إغلاق.

  2. ضمن علامة التبويب تصميم، في المجموعة علاقات، انقر فوق كافة العلاقات.

    يتم عرض كافة الجداول التي تربط بينها علاقات، مع إظهار خطوط العلاقات. لاحظ أن الجداول المخفية (الجداول المحددة لها خانة الاختيار مخفي في مربع الحوار خصائص) والعلاقات الخاصة بها لن يتم إظهارها إذا لم يكن الخيار "إظهار الكائنات المخفية" محدداً في مربع الحوار خيارات التنقل.

  3. انقر فوق خط العلاقة التي تريد تغييرها. يظهر خط العلاقة بشكل أكثر سمكاً عند تحديده.

  4. انقر نقراً مزدوجاً فوق خط العلاقة. يظهر مربع الحوار تحرير علاقات.

  5. انقر فوق نوع الصلة.

  6. في مربع الحوار خصائص الصلة، انقر فوق أحد الخيارات، ثم انقر فوق موافق.
    مربع الحوار خصائص الصلة

  7. قم بإجراء أي تغييرات إضافية على العلاقة، ثم انقر فوق موافق.

أعلى الصفحة

فرض التكامل المرجعي

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

تشغيل التكامل المرجعي أو إيقاف تشغيله

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

  2. ضمن علامة التبويب تصميم، في المجموعة علاقات، انقر فوق كافة العلاقات.

    يتم عرض كافة الجداول التي تربط بينها علاقات، مع إظهار خطوط العلاقات. لاحظ أن الجداول المخفية (الجداول المحددة لها خانة الاختيار مخفي في مربع الحوار خصائص) والعلاقات الخاصة بها لن يتم إظهارها إذا لم يكن الخيار "إظهار الكائنات المخفية" محدداً في مربع الحوار خيارات التنقل.

  3. انقر فوق خط العلاقة التي تريد تغييرها. يظهر خط العلاقة بشكل أكثر سمكاً عند تحديده.

  4. انقر نقراً مزدوجاً فوق خط العلاقة. يظهر مربع الحوار تحرير علاقات.

  5. حدد خانة الاختيار فرض التكامل المرجعي أو امسحها.

  6. قم بإجراء أي تغييرات إضافية على العلاقة، ثم انقر فوق موافق.

إذا قمت بفرض التكامل المرجعي، يتم تطبيق القواعد التالية:

  • يتعذر عليك إدخال قيمة في حقل المفتاح الخارجي للجدول المرتبط إذا لم تكن هذه القيمة موجودة في حقل المفتاح الأساسي للجدول الأساسي — يؤدي ذلك إلى إنشاء سجلات معزولة.

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

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

    ملاحظات: إذا كنت تواجه صعوبة في تمكين التكامل المرجعي، لاحظ أن الشروط التالية مطلوبة لفرض التكامل المرجعي:

    • يجب أن يكون الحقل المشترك من الجدول الأساسي مفتاحاً أساسياً أو أن يتضمن فهرساً فريداً.

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

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

تعيين خيارات التتالي

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

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

تشغيل تتالي التحديث و/أو تتالي الحذف أو إيقاف تشغيله

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

  2. ضمن علامة التبويب تصميم، في المجموعة علاقات، انقر فوق كافة العلاقات.

    يتم عرض كافة الجداول التي تربط بينها علاقات، مع إظهار خطوط العلاقات. لاحظ أن الجداول المخفية (الجداول المحددة لها خانة الاختيار مخفي في مربع الحوار خصائص) والعلاقات الخاصة بها لن يتم إظهارها إذا لم يكن الخيار "إظهار الكائنات المخفية" محدداً في مربع الحوار خيارات التنقل.

  3. انقر فوق خط العلاقة التي تريد تغييرها. يظهر خط العلاقة بشكل أكثر سمكاً عند تحديده.

  4. انقر نقراً مزدوجاً فوق خط العلاقة.

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

  5. حدد خانة الاختيار فرض التكامل المرجعي.

  6. حدد إما خانة الاختيار تتالي تحديث الحقول المرتبطة أو تتالي حذف السجلات المرتبطة، أو حدد كليهما.

  7. قم بإجراء أي تغييرات إضافية على العلاقة، ثم انقر فوق موافق.

ملاحظة: إذا كان المفتاح الأساسي عبارة عن حقل ترقيم تلقائي، فلن يكون لتحديد خانة الاختيار تتالي تحديث الحقول المرتبطة أي تأثير، نظراً لعدم إمكانية تغيير القيمة في حقل "الترقيم التلقائي".

أعلى الصفحة

حذف علاقة جدول

هام: عند إزالة علاقة، تتم أيضاً إزالة اعتماد التكامل المرجعي لهذه العلاقة، في حالة تمكينه. ونتيجة لذلك، لن يمنع Access بعد ذلك تلقائياً عملية إنشاء السجلات المعزولة في جانب "أكثر" من العلاقة.

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

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

  2. ضمن علامة التبويب تصميم، في المجموعة علاقات، انقر فوق كافة العلاقات.

    يتم عرض كافة الجداول التي تربط بينها علاقات، مع إظهار خطوط العلاقات. لاحظ أن الجداول المخفية (الجداول المحددة لها خانة الاختيار مخفي في مربع الحوار خصائص) والعلاقات الخاصة بها لن يتم إظهارها إذا لم يكن الخيار "إظهار الكائنات المخفية" محدداً في مربع الحوار خيارات التنقل.

  3. انقر فوق خط العلاقة التي تريد حذفها. يظهر خط العلاقة بشكل أكثر سمكاً عند تحديده.

  4. اضغط على المفتاح DELETE.

  5. قد يعرض Access الرسالة هل تريد بالتأكيد حذف العلاقة المحددة من قاعدة البيانات نهائياً؟. في حالة ظهور رسالة التأكيد هذه، انقر فوق نعم.

ملاحظة: إذا كان أي من الجداول الموجودة في علاقة الجدول قيد الاستخدام — ربما من قِبل شخص آخر أو عملية أخرى، أو في كائن قاعدة بيانات مفتوح، مثل نموذج — فلن تتمكّن من حذف العلاقة. لذلك، يجب إغلاق أي كائنات مفتوحة تستخدم هذين الجدولين قبل محاولة إزالة العلاقة.

أعلى الصفحة

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

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

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

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

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

×