جربها بنفسك!
ما هي علاقة واحد لواحد؟
يتم استخدام العلاقات من واحد إلى واحد بشكل متكرر للإشارة إلى العلاقات الهامة حتى تتمكن من الحصول على البيانات التي تحتاجها لتشغيل عملك.
العلاقة واحد لواحد هي ارتباط بين المعلومات في جدولين، حيث يظهر كل سجل في كل جدول مرة واحدة فقط. على سبيل المثال، قد تكون هناك علاقة واحد لواحد بين الموظفين والسيارات التي يقودونها. يظهر كل موظف مرة واحدة فقط في جدول الموظفين، وتظهر كل سيارة مرة واحدة فقط في جدول سيارات الشركة.
قد تستخدم علاقات واحد لواحد إذا كان لديك جدول يحتوي على قائمة بالعناصر، ولكن المعلومات المحددة التي تريد التقاطها عنها تختلف حسب النوع. على سبيل المثال، قد يكون لديك جدول جهات اتصال يكون فيه بعض الأشخاص موظفين وأشخاص آخرين مقاولين من الباطن. بالنسبة للموظفين، تريد معرفة رقم الموظف الخاص بهم وملحقهم ومعلومات رئيسية أخرى. بالنسبة للمقاولين من الباطن، تريد معرفة اسم الشركة ورقم الهاتف ومعدل الفاتورة، من بين أمور أخرى. في هذه الحالة، يمكنك إنشاء ثلاثة جداول منفصلة - جهات الاتصال والموظفين والممقاولين من الباطن - ثم إنشاء علاقة واحد إلى واحد بين جدولي جهات الاتصال والموظفين وعلاقة واحد لواحد بين جداول جهات الاتصال والمقاولين من الباطن.
إنشاء نظرة عامة على العلاقات واحد إلى واحد
يمكنك إنشاء علاقات واحد إلى واحد عن طريق ربط الفهرس (عادة المفتاح الأساسي) في جدول واحد وفهرس في جدول آخر يشارك نفس القيمة. على سبيل المثال:
غالبا ما تكون أفضل طريقة لإنشاء هذه العلاقة هي أن يبحث الجدول الثانوي عن قيمة من الجدول الأول. على سبيل المثال، اجعل حقل معرف السيارة في جدول الموظفين حقل بحث يبحث عن قيمة في فهرس معرف السيارة من جدول سيارات الشركة. بهذه الطريقة، لم تقم أبدا عن طريق الخطأ بإضافة معرف سيارة غير موجودة في الواقع.
هام
عند إنشاء علاقة واحد إلى واحد، حدد بعناية ما إذا كنت تريد فرض تكامل البيانات المرجعية للعلاقة.
تساعد تكامل البيانات المرجعية Access على الحفاظ على بياناتك نظيفة عن طريق حذف السجلات ذات الصلة. على سبيل المثال، إذا قمت بحذف موظف من جدول الموظفين، يمكنك أيضا حذف سجلات المزايا لهذا الموظف من جدول المزايا. ولكن في بعض العلاقات، مثل هذا المثال، لا معنى للتكامل المرجعي: إذا حذفنا موظفا، فإننا لا نريد حذف السيارة من جدول سيارات الشركة، لأن السيارة ستظل تنتمي إلى الشركة وسيتم تعيينها لشخص آخر.
إنشاء خطوات علاقة واحد إلى واحد
قم بإنشاء علاقة واحد لواحد عن طريق إضافة حقل بحث إلى جدول. (لمعرفة كيفية القيام بها، راجع إنشاء جداول وتعيين أنواع البيانات.) على سبيل المثال، للإشارة إلى السيارة التي تم تعيينها لموظف معين، يمكنك إضافة معرف السيارة إلى جدول الموظفين. بعد ذلك، لإنشاء العلاقة بين الحقلين، استخدم معالج البحث:
افتح جدولا.
في طريقة عرض التصميم، أضف حقلا جديدا، وحدد قيمة نوع البيانات ، ثم حدد معالج البحث.
في المعالج، يتم تعيين الإعداد الافتراضي للبحث عن القيم من جدول آخر، لذا حدد التالي.
حدد الجدول الذي يحتوي على المفتاح (عادة مفتاح أساسي) الذي تريد تضمينه في هذا الجدول، ثم حدد التالي. في مثالنا، يمكنك تحديد جدول Company Cars.
في قائمة الحقول المحددة ، أضف الحقل الذي يحتوي على المفتاح الذي تريد استخدامه. حدّد التالي.
قم بتعيين ترتيب فرز، وإذا كنت تفضل ذلك، قم بتغيير عرض الحقل.
في الشاشة النهائية، قم بإلغاء تحديد خانة الاختيار تمكين تكامل البيانات ثم حدد إنهاء.