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