جدول المحتويات
×
استخدام العلاقات
استخدام العلاقات

بدء استخدام علاقات الجداول

المستعرض الذي تستخدمه لا يدعم الفيديو.

جربها بنفسك!

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

لرؤية كل العلاقات الموجودة المعرفة لقاعدة بيانات، افتح قالب Access، واذهب إلى علامة التبويب أدوات قاعدة البيانات، وحدد علاقات.

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

فهم طريقة عرض "العلاقات"

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

يتم عرض العلاقات بواسطة الخطوط المرسومة بين الحقول الأصل والحقول الخاصة.

تظهر لك الخطوط والرموز كيفية صلة الجداول:

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

  • في الرسم التوضيحي، يشير الرقم 1 إلى أنه يمكن أن يكون هناك سجل واحد مطابق فقط في هذا الجدول. في جدول الطلبات الموضح هنا، يطابق سجل واحد فقط كل طلب.

  • يشير ∞ إلى أن العديد من السجلات يمكن أن تتضمن الم ID نفسه. في جدول "تفاصيل الطلب" الموضح هنا، قد يظهر طلب (المشار إليه بواسطة "معرّف الطلب") أكثر من مرة واحدة، لأن الترتيب نفسه قد يتضمن منتجات متعددة.

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

هناك ثلاثة أنواع من العلاقات بين الجداول:

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

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

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

علاقات واحد إلى كثير

إن إحدى العلاقات الأكثر شيوعا بين الجداول في قواعد البيانات المصممة بشكل جيد هي علاقة واحد إلى أكثر.

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

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

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

تحرير علاقة

إذا كنت تقوم بتعديل قاعدة بيانات موجودة أو إذا قمت بإنشاء قاعدة البيانات من قالب، يمكنك تحرير العلاقات الموجودة لتلبية احتياجاتك.

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

  1. حدد أدوات قاعدة البيانات > العلاقات.

  2. حدد الخط الذي يصل بين جدولين مرتبطين.

    تلميح: إذا لم تشاهد العلاقة التي تريدها، على علامة التبويب تصميم، في المجموعة علاقات، حدد كافة العلاقات.

  3. على علامة التبويب تصميم، حدد تحرير العلاقات.

    التحرير هو علاقة موجودة بين الجداول

    الجدول/الاستعلام هو الجدول الأصل على اليمين (في هذا المثال، العملاء).

    الجدول/الاستعلام ذي الصلة هو الجدول الخاص (في هذا المثال، الطلبات).

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

  4. لتغيير الحقول التي تصل الجداول، حدد حقلا مختلفا أسفل كل جدول يظهر. في هذا المثال، يتصل الحقل "الم ID" في جدول "العملاء" الحقل "الم ID" في جدول "الطلبات".

  5. تغيير طريقة مزامنة Access للبيانات بين الجداول.

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

    لمنع البيانات غير الصالحة وإبقاء المراجع في حالة مزامنة عبر علاقات الجدول، حدد هذا.

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

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

    تتالي تحديث الحقول المرتبطة

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

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

    تتالي حذف السجلات المرتبطة

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

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

  6. لتغيير العلاقة بين الجداول من ضم داخلي إلى ضم خارجي، حدد الزر نوع الانضمام. لمزيد من المعلومات، راجع إنشاء استعلامات ذات ضمات خارجية.

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

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

لإزالة علاقة جدول:

  1. حدد أدوات قاعدة البيانات > العلاقات.

  2. حدد الخط الذي يصل الجدولين المرتبطين.

    تلميح: إذا لم تشاهد العلاقة التي تريدها، على علامة التبويب تصميم، في المجموعة علاقات، حدد كافة العلاقات.

  3. حدد المفتاح Delete. إذا تم مطالبتك بالتحقق من أنك تريد حذف العلاقة، فحدد نعم.

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

أتريد المزيد؟

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

هل تحتاج إلى مزيد من المساعدة؟

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

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

ما مدى رضاك عن جودة الترجمة؟
ما الذي أثّر في تجربتك؟

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

×