الدليل إلى علاقات الجداول

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

احد اهداف تصميم قاعده البيانات جيده ازاله تكرار البيانات (البيانات المكرره). ل# تحقيق هذا الهدف، تقوم ب# تقسيم البيانات الي عدد كبير من الجداول التي تستند الي الموضوع ل# انه يتم تمثيل كل حقيقه مره واحده فقط. توفير الوصول ب# استخدام وسائل ل# تجميع المعلومات المقسمه الخلف معا ثم — يمكنك القيام ب# ذلك ب# وضع الحقول الشائعه في الجداول المرتبطه. ل# تنفيذ هذه الخطوه ب# شكل صحيح، و# مع ذلك، يجب اولا فهم العلاقات بين الجداول، و# قم ب# تحديد هذه العلاقات في قاعده البيانات.

ل# مزيد من المعلومات، راجع المقاله اساسيات تصميم قواعد البيانات.

لا تتناول هذه المقاله كيفيه العلاقات في قاعده بيانات ويب. لا تدعم قواعد بيانات ويب النافذه "علاقات". يمكنك استخدام حقول البحث ل# انشاء علاقات في قاعده بيانات ويب. ل# مزيد من المعلومات، راجع المقاله انشاء قاعده بيانات ل# مشاركتها علي الويب.

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

مقدمة

انواع علاقات الجداول

لماذا تنشئ علاقات الجداول؟

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

عرض علاقات الجداول

إنشاء علاقة جدول

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

تغيير علاقة جدول

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

مقدمة

بعد الانتهاء من انشاء جدول ل# كل موضوع في قاعده البيانات، يجب توفير الوصول ب# استخدام وسائل ل# تجميع هذه المعلومات معا مره اخري عند الحاجه. يمكنك القيام ب# ذلك ب# وضع الحقول الشائعه في الجداول المرتبطه، و# تعريف العلاقات بين الجداول. يمكنك ثم انشاء الاستعلامات و# النماذج و# التقارير التي تعرض معلومات من جداول متعدده في الوقت نفسه. علي سبيل المثال، يتضمن النموذج الموضح هنا المعلومات رسم من عده جداول:

نموذج طلبات يعرض المعلومات المرتبطة من خمسة جداول في وقت واحد

1. تأتي المعلومات في هذا النموذج من جدول "العملاء"...

2. ...وجدول "الطلبات"...

3. ...وجدول "المنتجات"...

4. ...وجدول "تفاصيل الطلب".

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

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

حقل معرّف الموظف مستخدم كمفتاح أساسي في جدول "الموظفون" وكمفتاح خارجي في جدول "الطلبات".

1. يظهر معرّف الموظف في الجدولين — كمفتاح أساسي ...

2. ... وكمفتاح خارجي.

اعلي الصفحه

أنواع علاقات الجداول

هناك ثلاثة أنواع من علاقات الجداول.

  • علاقة رأس بأطراف

    خذ في الاعتبار ب# ترتيب تعقب قاعده البيانات التي يتضمن جدول عملاء و# جدول. يمكنك وضع عميل اي عدد من اوامر. يتبع ان ل# اي عميل في جدول "العملاء"، يمكن ان يكون هناك العديد من اوامر تمثيل في جدول "الطلبات". العلاقه بين جدول "العملاء" و# جدول الطلبات، وب# التالي، علاقه راس ب# اطراف.

    ل# تمثيل علاقه راس ب# اطراف في تصميم قاعده البيانات، يمكنك المفتاح الاساسي علي جانب "الراس" من العلاقه و# اضافته ك# حقل اضافي او حقول الي جدول علي جانب "الاطراف" من العلاقه. في هذه الحاله، علي سبيل المثال، يمكنك اضافه حقل جديد — حقل معرف من جدول "العملاء" — الي اوامر ل# الجداول و# تسميته "معرف العميل." الوصول الي ثم استخدام رقم "معرف العميل" في جدول الطلبات ل# تحديد موقع العميل الصحيح ل# كل امر.

  • علاقة أطراف بأطراف

    خذ في الاعتبار العلاقه بين جدول منتجات و# جدول. يمكنك تضمين امر فردي منتج واحد او اكثر. علي الجانب الاخر، يمكن ان تظهر منتج واحد في العديد من اوامر. ل# ذلك، ل# كل سجل في جدول "الطلبات"، قد يكون هناك العديد من السجلات في جدول المنتجات. ب# الاضافه الي ذلك، ل# كل سجل في جدول المنتجات، قد يكون هناك العديد من السجلات في جدول "الطلبات". يسمي هذا النوع من العلاقه علاقه راس ب# اطراف ل# ل# اي منتج، يمكن ان يكون هناك العديد من اوامر، و# ل# اي امر، يمكن ان يكون هناك العديد من منتجات. لاحظ ان ل# الكشف عن العلاقات راس ب# اطراف الموجوده بين الجداول، من المهم مراعاه جانبي العلاقه.

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

  • علاقة رأس برأس

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

اعلي الصفحه

لماذا تنشئ علاقات الجداول؟

يمكنك انشاء علاقات الجداول ب# شكل صريح ب# استخدام النافذه "علاقات"، او ب# سحب حقل من جزء قائمه الحقول. يستخدم access العلاقات بين الجداول ل# معرفه كيفيه ربط الجداول عندما تحتاج الي استخدامها في كائن قاعده بيانات. هناك عده اسباب ل# ماذا يجب انشاء علاقات الجدول قبل انشاء كائنات قاعده البيانات الاخري، مثل النماذج و# الاستعلامات و# التقارير.

  • تؤثر علاقات الجداول على تصميمات الاستعلامات

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

  • تؤثر علاقات الجداول على تصميمات النماذج والتقارير

    عندما تقوم ب# تصميم نموذج او تقرير، يستخدم Access المعلومات فوقه جمع من علاقات الجداول قمت ب# تعريفها مسبقا ل# تقديم عرض ب# اختيارات الاعلام و# ل# الكتابه المسبقه اعدادات الخصائص ب# القيم الافتراضيه المناسبه.

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

    عندما تقوم ب# تصميم قاعده بيانات، يمكنك تقسيم المعلومات في جداول، كل منها يحتوي علي مفتاح اساسي. يمكنك اضافه ثم المفاتيح الخارجيه الي الجداول المرتبطه التي تشير الي تلك المفاتيح الاساسيه. تشكل هذه اقترانات المفتاح الاساسي المفتاح الخارجي الاساس ل# العلاقات بين الجداول و# الاستعلامات الجداول المتعدده. من المهم، وب# التالي، هذه مراجع مفتاح اساسي مفتاح خارجي البقاء متزامنه. التكامل المرجعي يضمن الذي يشير الي حافظ علي مزامنه و# تعتمد علي العلاقات بين الجداول.

اعلي الصفحه

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

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

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

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

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

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

اعلي الصفحه

عرض علاقات الجداول

ل# عرض العلاقات بين الجداول الخاصه بك، انقر فوق " علاقات " ضمن علامه التبويب ادوات قاعده البيانات. فتح النافذه "علاقات" و# عرض ايه علاقات موجوده. اذا لم يتم تعريف ايه علاقات الجدول بعد و# يتم فتح النافذه "علاقات" ل# المره الاولي، ف# سيطالبك Access ل# اضافه جدول او استعلام الي النافذه.

فتح النافذة "العلاقات"

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

  2. في مربع الحوار فتح، حدد قاعدة البيانات وافتحها.

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

  4. اذا كانت قاعده البيانات تحتوي علي العلاقات، تظهر النافذه "علاقات". اذا كانت قاعده البيانات لا تحتوي علي ايه علاقات و# يتم فتح النافذه "علاقات" ل# المره الاولي، يظهر مربع الحوار اظهار جدول. انقر فوق اغلاق ل# اغلاق مربع الحوار.

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

    يؤدي ذلك الي عرض كافه العلاقات المعرفه في قاعده البيانات. لاحظ ان الجداول المخفيه (يتم تحديد الجداول التي المخفيه خانه الاختيار في مربع الحوار خصائص الجدول) و# علاقاتها لن تظهر الا اذا تم تحديد خانه الاختيار اظهار الكائنات المخفيه في مربع الحوار خيارات التنقل.

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

عندما تكون النافذة "العلاقات" نشطة، يمكنك الاختيار من الأوامر التالية الموجودة على الشريط:

على علامة التبويب تصميم، في المجموعة أدوات:

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

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

  • تقرير العلاقة    ينشئ تقريراً يعرض الجداول والعلاقات في قاعدة البيانات. يعرض التقرير الجداول والعلاقات غير المخفية فقط في النافذة "العلاقات".

على علامة التبويب تصميم، في المجموعة علاقات:

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

  • إخفاء الجدول    يخفي الجدول المحدد في النافذة "العلاقات".

  • العلاقات المباشرة    يعرض كافة العلاقات والجداول المرتبطة للجدول المحدد في النافذة "العلاقات"، إذا لم تكن معروضة بالفعل.

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

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

اعلي الصفحه

إنشاء علاقة جدول

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

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

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

  2. في مربع الحوار فتح، حدد قاعدة البيانات وافتحها.

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

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

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

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

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

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

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

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

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

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

    ملاحظات: 

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

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

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

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

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

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

  2. في مربع الحوار فتح، حدد قاعدة البيانات وافتحها.

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

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

  • اضغط على ALT+F8.

    يظهر جزء قائمة الحقول.

يعرض جزء كافه الجداول الاخري في قاعده البيانات، تجميع قائمه الحقول في فئات. عند العمل ب# استخدام جدول في طريقه عرض ورقه البيانات، يعرض Access الحقول ب# استخدام اي من فئتين في جزء قائمه الحقول: الحقول المتوفره في الجداول المرتبطه و# الحقول المتوفره في الجداول الاخري. الفئه الاولي يسرد كافه الجداول التي لها علاقه ب# الجدول الذي تستخدمه حاليا. الفئه الثانيه يسرد كافه الجداول التي لا يحتوي الجدول علاقه.

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

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

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

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

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

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

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

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

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

اعلي الصفحه

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

ل# ازاله علاقه جدول، يجب حذف خط العلاقه في النافذه "علاقات". ضع المؤشر ب# عنايه ب# حيث يشير اليه في خط العلاقه، و# من ثم انقر فوق الخط. يظهر خط العلاقه ب# شكل اكثر سمكا عند تحديده. بعد تحديد خط العلاقه، اضغط علي DELETE. لاحظ ان عندما تزيل علاقه، يمكنك ايضا ازاله دعم التكامل المرجعي ل# هذه العلاقه، اذا كان ذلك ممكنا. نتيجه ل# ذلك، لم تعد تلقائيا يمنع Access ب# انشاء سجلات معزول في جانب "الاطراف" من علاقه.

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

تظهر النافذه "علاقات". اذا كنت لم يتم بعد تحديد ايه علاقات و# هذه هي المره الاولي التي تقوم ب# فتحه النافذه "علاقات"، يظهر مربع الحوار اظهار جدول. اذا ظهر مربع الحوار، انقر فوق اغلاق.

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

يتم عرض كل الجداول التي لديها علاقات، تعرض خطوط العلاقات.

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

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

    – أو –

انقر بزر الماوس الأيمن ثم انقر فوق حذف.

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

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

اعلي الصفحه

تغيير علاقة جدول

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

إجراء التغييرات في مربع الحوار تحرير علاقات

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

تظهر النافذه "علاقات". اذا كنت لم يتم بعد تحديد ايه علاقات و# هذه هي المره الاولي التي تقوم ب# فتحه النافذه "علاقات"، يظهر مربع الحوار اظهار جدول. اذا ظهر مربع الحوار، انقر فوق اغلاق.

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

  • يتم عرض كل الجداول التي لديها علاقات، تعرض خطوط العلاقات.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

الخيار

الصلة الارتباطية

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

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

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

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

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

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

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

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

جميع الصفوف

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

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

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

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

جميع الصفوف

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

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

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

تظهر النافذه "علاقات". اذا كنت لم يتم بعد تحديد ايه علاقات و# هذه هي المره الاولي التي تقوم ب# فتحه النافذه "علاقات"، يظهر مربع الحوار اظهار جدول. اذا ظهر مربع الحوار، انقر فوق اغلاق.

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

    تظهر كل الجداول التي لديها علاقات، وتعرض خطوط العلاقات

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

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

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

  1. انقر فوق نوع الصله

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

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

اعلي الصفحه

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

الغرض من استخدام التكامل المرجعي هو منع السجلات معزول و# الاحتفاظ ب# المراجع مزامنه ب# حيث انك لم يكن لديك اي سجلات التي تشير الي سجلات الاخري التي لم تعد موجوده. فرض التكامل المرجعي ب# تمكين الخاصه ب# علاقه جدول. ب# مجرد فرض، رفض الوصول الي اي عمليه كانت انتهاك التكامل المرجعي ل# هذه العلاقه الجدول. رفض الوصول التحديثات التي تغيير الهدف من مرجع و# الحذف التي تزيل الهدف الخاص ب# مرجع ايضا. ل# الوصول نشر المرجعي التحديث و# الحذف حتي يتم تغيير كافه الصفوف ذات الصله وفقا ل# ذلك، راجع المقطع تعيين خيارات التتالي.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

اعلي الصفحه

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

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

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

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

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

×