الوصول إلى مخطط البيانات. مخطط قاعدة البيانات في الوصول

بيت / أجهزة التوجيه

الموضوع 2.3. برامج العروض التقديمية وأساسيات البرمجة المكتبية

الموضوع 2.4. نظم إدارة قواعد البيانات والأنظمة الخبيرة

2.4.11. قاعدة بيانات التدريب مع نموذج الزر الرئيسي "Training_students" - تنزيل

نظم إدارة قواعد البيانات (DBMS) والأنظمة المتخصصة

2.4. نظم إدارة قواعد البيانات والأنظمة الخبيرة

2.4.3. إنشاء قاعدة بيانات (إقامة العلاقات بين الجداول وملء الجداول)

2.4.3.2. إنشاء العلاقات بين الجداول في نظام إدارة قواعد البيانات Access

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

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


أرز. 1.

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



أرز. 2.

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

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



أرز. 3.

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



أرز. 4.

بعد إنشاء العلاقات بين الجداول، يجب إغلاق نافذة مخطط البيانات.

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

2.4.3.3. ملء الجداول

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

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


أرز. 5.

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

أرز. 9. يستخدم تطبيق الوصولطرق مختلفة

التحرك حول الطاولة. يمكنك الانتقال من سجل إلى آخر باستخدام: مفاتيح المؤشر؛ الأزرار من منطقة التسجيل الموجودة أسفل الجدول في وضع الجدول؛ الأوامر تحرير - اذهب.. للانتقال من حقل إلى آخر (من اليسار إلى اليمين)، استخدم مفتاحي Tab وEnter، وفي الاتجاه المعاكس Shift+Tab.

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

بعد إنشاء بنية الجداول، وتعبئتها وإقامة العلاقات بين الجداول، يمكنك البدء في إنشاء الاستعلامات.

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

قبل أن تتعامل مع العلاقات، تأكد من أنك تفهم المفاهيم الأساسية. لمزيد من المعلومات، راجع دليل علاقات الجداول وبدء استخدام علاقات الجداول.

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

ملخص

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ال معالج البحثيبدأ.

    اتبع التعليمات لإكمال معالج البحث.

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

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

تحرير العلاقة

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

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

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

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

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

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

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

قم بتعيين نوع الانضمام

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

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

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

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

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

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

قم بتعيين نوع الانضمام

    في تحرير العلاقاتفي مربع الحوار، انقر فوق نوع الانضمام.

    ال الانضمام إلى الخصائصيظهر مربع الحوار.

    انقر فوق اختيارك، ثم انقر فوق نعم.

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

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

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

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

الانضمام الخارجي الصحيح

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

قم بإجراء التغييرات في مربع الحوار خصائص الانضمام

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

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

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

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

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

    مختفيخانة الاختيار في الجدول ملكيات خيارات التنقلمربع الحوار.

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

    حدد أو امسح .

    نعم.

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

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

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

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

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

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

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

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

اضبط خيارات التتالي

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

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

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

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

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

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

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

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

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

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

    حدد إما أو تتالي حذف السجلات ذات الصلةخانة الاختيار، أو حدد كليهما.

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

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

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

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

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

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

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

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

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

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

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

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

قم بإنشاء علاقة أو تحريرها أو حذفها في تطبيق Access على الويب

توجد اختلافات مهمة عند التعامل مع العلاقات في تطبيق Access على الويب.

إنشاء علاقة

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

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

إليك كيفية إنشاء حقل بحث في تطبيق Access على الويب:

تحرير العلاقة

لا تتوفر نافذة العلاقات في تطبيق Access على الويب. يمكنك استخدام حقل في أحد الجداول كمصدر (حقل بحث) للقيم الموجودة في الحقل ذي الصلة في جدول آخر.

حذف علاقة

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

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

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

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

أنشئ علاقة في قاعدة بيانات ويب Access 2010 باستخدام "معالج البحث".

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

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

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

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

    حدد الجدول الذي يحتوي على القيم المصدر، ثم انقر فوق التالي.

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

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

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

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

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

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

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

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

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

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

    على الحقولعلامة التبويب، في ملكياتالمجموعة، انقر فوق تعديل عمليات البحث.

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

    • الحقل الذي هو مصدر القيم

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

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

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

      ما إذا كان تم تمكين تكامل البيانات

      إذا تم تمكين تكامل البيانات، سواء كانت عمليات الحذف متتالية أو مقيدة

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

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

2. في القائمة خدمة حدد العنصر مخطط البيانات...

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

أرز. 1. إضافة جدول إلى النافذة مخطط البيانات .

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

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

5. لإنشاء علاقة بين جدولين:

أ)انقر فوق المفتاح الأساسي للجدول الموجود على الجانب "1" من العلاقة.

ب)انقر الزر الأيسرالماوس، ودون تحريره، انقل حقل المفتاح الأساسي إلى الجدول الثانوي (عند التحرك، يغير مؤشر الماوس مظهره).

الخامس)حرر زر الماوس الأيسر فوق المفتاح الخارجي للجدول الفرعي.

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

أرز. 2. إنشاء اتصال بين الجداول.

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

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

7. كرر الخطوات ص. 5-6 لتأسيس كافة الاتصالات.

8. أغلق النافذة مخطط البيانات ، يجيب " نعم » عندما يطالبك النظام بحفظ التغيير في تخطيط مخطط البيانات.

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

تعليق.عند بناء مخطط البيانات، يجب أن تكون الجداول فارغ.

أرز. 3. مخطط بيانات المثال قيد النظر.


المحاضرة 6

البحث عن المعلومات في جداول قاعدة البيانات

فرز المعلومات في الجداول

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

أرز. 1. فرز الجدول صور عبر الميدان نصف القطر

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

المرشحات

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

هناك ثلاثة أنواع من تصفية البيانات في Access:

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

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

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

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

إنشاء مخطط البيانات

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

بما في ذلك الجداول في مخطط البيانات الخاصة بك

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

إنشاء علاقات بين جداول مخطط البيانات

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

إنشاء علاقات باستخدام مفتاح بسيط

لنقم بإنشاء اتصال بين جدولي BUYER وCONTRACT، اللذين يرتبطان بعلاقة رأس بأطراف. عند إنشاء اتصالات بين زوج من الجداول الموجودة في علاقة من النوع 1: M، نختار في الجدول الرئيسي BUYER حقل المفتاح CODE_POK، الذي يتم من خلاله إنشاء الاتصال. بعد ذلك، مع الضغط على زر الماوس، اسحبه إلى الحقل المقابل في الجدول الفرعي للعقد.

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

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

تحديد العلاقات باستخدام مفتاح مركب

دعونا نحدد العلاقات بين جداول SHIPPING INvoice، المرتبطة بالمفتاح المركب NOM_INCLUSION + CODE_SC. للقيام بذلك، في الجدول الرئيسي الفاتورة، حدد كلا الحقلين بالضغط على المفتاح ، واسحبها إلى الجدول الفرعي "الشحن".

في النافذة تغيير الاتصالات(تحرير العلاقات) (الشكل 3.50) لكل حقل من المفتاح المركب للجدول الرئيسي INVOICE، المسمى الجدول/الاستعلام(الجدول/الاستعلام)، حدد الحقل المقابل للجدول الفرعي SHIPPING، المسمى الجدول/الاستعلام ذو الصلة(الجدول/الاستعلام ذو الصلة).

التحديث المتتالي وحذف السجلات ذات الصلة

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

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

في وضع التحديث المتتالي للحقول ذات الصلة، عندما تقوم بتغيير قيمة حقل مفتاح في سجل في الجدول الرئيسي، سيقوم Access تلقائيًا بتحديث القيم في الحقل المقابل في السجلات الثانوية.

تثبيت في النافذة تغيير الاتصالات(تحرير العلاقات) (انظر الشكل 3.49) خانات الاختيار التحديث المتتالي للمجالات ذات الصلة(الحقول ذات الصلة بالتحديث المتتالي) و الحذف المتتالي للسجلات ذات الصلة(تتالي حذف السجلات ذات الصلة) ممكن فقط بعد تعيين معلمة تكامل البيانات.

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

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

هذا هو الشيء الرئيسي الذي أردنا التحدث عنه في موضوع "مخطط البيانات في Access".

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

روابط قاعدة البيانات

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

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

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

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

مخطط قاعدة البيانات

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

كأداة مساعدة، يتم إنشاء مخططات البيانات في قواعد البيانات التي تظهر بشكل مرئي جميع الكائنات والعلاقات بينها. في Access، يتم إنشاء مخططات البيانات باستخدام أداة خاصة. بالنسبة لقاعدة بياناتنا تبدو كالتالي:

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

وبناءً على ذلك، تشير الوحدتان الموجودتان على طرفي الخط إلى عرض "واحد إلى واحد"، وتشير علامتا اللانهاية إلى عرض "متعدد إلى متعدد".

إنشاء مخطط البيانات

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

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

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

إنشاء العلاقات بين الجداول

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

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

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

تظهر الآن العلاقة بين جداول الفندق والمنطقة في الرسم التخطيطي.

تغيير العلاقات

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

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

  • في الحالة الأولى، تعرض نتائج الاستعلام فقط تلك الصفوف التي يتطابق فيها حقلا جدولي "الفنادق" و"المناطق".
  • في الحالة الثانية، يتم دمج كافة صفوف "المناطق" و"الفنادق" المطابقة فقط.
  • في الحالة الثالثة، يكون الوضع عكس الحالة الثانية - حيث يتم دمج جميع أسطر "الفنادق" مع "المناطق" المتطابقة.

نترك الاختيار التلقائي للنظام - الخيار الأول.

سلامة بيانات قاعدة البيانات

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

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

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

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

© 2024 ermake.ru - حول إصلاح أجهزة الكمبيوتر - بوابة المعلومات