الوحدة 9: Access المتقدم - الجزء 2

إتقان العلاقات بين الجداول وإنشاء النماذج المتقدمة في Microsoft Access

الوحدة 9: Access المتقدم - الجزء 2

العلاقات والنماذج

مقدمة في العلاقات والنماذج

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

أهمية العلاقات والنماذج

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

فوائد استخدام العلاقات والنماذج

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

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

تحديث تلقائي

التغييرات في جدول واحد تنعكس تلقائيًا في الجداول المرتبطة.

واجهة مستخدم

النماذج توفر واجهة بديهية وسهلة الاستخدام لإدخال البيانات.

التحقق من البيانات

النماذج تسمح بإضافة تحقق مخصص من البيانات أثناء الإدخال.

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

هناك ثلاثة أنواع رئيسية من العلاقات في قواعد البيانات العلائقية. فهم هذه الأنواع يساعد في تصميم قاعدة بيانات فعالة.

علاقة واحد لواحد

كل记录 في الجدول الأول يرتبط بسجل واحد فقط في الجدول الثاني، والعكس صحيح.

مثال: موظف - تفاصيل الراتب

علاقة واحد لكثير

سجل واحد في الجدول الأول يمكن أن يرتبط بعدة سجلات في الجدول الثاني.

مثال: عميل - طلبات

علاقة كثير لكثير

عدة سجلات في الجدول الأول يمكن أن ترتبط بعدة سجلات في الجدول الثاني.

مثال: طلاب - مقررات

1 إنشاء علاقة واحد لواحد

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

2 إنشاء علاقة واحد لكثير

اسحب الحقل الأساسي من الجدول الرئيسي إلى الحقل الأجنبي في الجدول الفرعي.

3 إنشاء علاقة كثير لكثير

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

تكامل البيانات المرجعية

تكامل البيانات المرجعية يضمن دقة واتساق العلاقات بين الجداول. عند تمكينه، يمنع Access إدخال بيانات غير متسقة.

منع الحذف المتتالي

يمنع حذف سجل في الجدول الرئيسي إذا كان هناك سجلات مرتبطة به في الجدول الفرعي.

التحديث المتتالي

عند تغيير قيمة المفتاح الأساسي في الجدول الرئيسي، يتم تحديث القيم المرتبطة في الجدول الفرعي تلقائيًا.

1 تمكين تكامل البيانات المرجعية

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

2 تحديد خيارات التكامل

اختر بين "التحديث المتتالي" و"الحذف المتتالي" حسب متطلبات قاعدة البيانات الخاصة بك.

3 اختبار التكامل

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

إنشاء النماذج في Access

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

نموذج سريع

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

معالج النماذج

معالج يرشدك خلال عملية إنشاء نموذج مع خيارات متقدمة.

طريقة التصميم

تحكم كامل في تصميم النموذج وإضافة عناصر وخصائص مخصصة.

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

انتقل إلى "إنشاء" > "معالج النماذج"، اختر الجداول والحقول، ثم اتبع الخطوات.

2 تخصيص النموذج في طريقة التصميم

اضبط الخصائص، أضف عناصر تحكم، وغير التخطيط ليتناسب مع احتياجاتك.

3 إضافة عناصر التحكم

استخدم أدوات عناصر التحكم لإضافة أزرار، قوائم منسدلة، وخانات اختيار.

نماذج متقدمة ووظائف

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

نموذج رئيسي/تفصيلي

يعرض بيانات الجدول الرئيسي في جزء والبيانات المرتبطة في جزء آخر.

نموذج بعلامات التبويب

ينظم المعلومات في صفحات متعددة باستعلام علامات التبويب للتبديل بينها.

نماذج مع أكواد VBA

إضافة أكواد VBA لأتمتة المهام وإضافة وظائف مخصصة للنماذج.

التحقق من البيانات

إضافة قواعد تحقق مخصصة للتحكم في البيانات المدخلة في النماذج.

1 إنشاء نموذج رئيسي/تفصيلي

استخدم معالج النماذج واختر كلا الجدولين المتعلقين، وسينشئ Access النموذج تلقائيًا.

2 إضافة علامات التبويب

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

3 إضافة أكواد VBA

انقر بزر الماوس الأيمن على عنصر التحكم واختر "بناء الفعاليات" لفتح محرر VBA.

التطبيق العملي: إنشاء نظام متكامل

تمرين: نظام إدارة المبيعات مع نماذج متقدمة

قم بتنفيذ الخطوات التالية لإنشاء نظام متكامل لإدارة المبيعات:

1 إنشاء العلاقات

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

2 نموذج إدخال العملاء

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

3 نموذج الطلبات الرئيسي/التفصيلي

أنشئ نموذجًا رئيسيًا للطلبات مع جزء تفصيلي لعناصر الطلب.

4 إضافة وظائف بالكود

أضف أزرارًا لحساب الإجمالي تلقائيًا وتطبيق الخصومات باستخدام أكواد VBA.

5 اختبار النظام

اختبر النظام بإدخال بيانات متنوعة والتأكد من عمل جميع العلاقات والوظائف correctly.

اختبار ذاتي

اختبر فهمك للوحدة التاسعة بالإجابة على الأسئلة التالية:

  1. ما هي أنواع العلاقات بين الجداول في Access؟
  2. كيف يعمل تكامل البيانات المرجعية؟
  3. ما الفرق بين النماذج البسيطة والنماذج المتقدمة؟
  4. كيف تنشئ نموذجًا رئيسيًا/تفصيليًا؟
  5. ما هي فوائد استخدام النماذج في إدخال البيانات؟