#ملخص:
من الأمور الجلية أن برنامج معالج الجداول access من مايكروسوفت يقوم بإنشاء جداول لتشكيل قاعدة بيانات معينة أي أن قاعدة البيانات تتشكل بشكل أساسي على مجموعة من الجداول , وقد تكون هذه الجداول عددها كبير جداً و قد تكون قاعدة البيانات مؤلفة من جدول واحد .
لتسهيل البحث بين الجداول علينا ربطها بطرق معينة ,فعلى سبيل المثال قاعدة البيانات الخاصة بشركة معينة قد تحوي جدول خاص بالموظفين يحوي على معلومات كل موظف على حدة, و جدول آخر يحوي معلومات رؤساء الأقسام و بالتالي و بما أن رئيس القسم موظف , فعلى الجدولين أن تربطهما علاقة معينة للتبادل و الوصول للبيانات من الجدولين بسهولة. #
**العلاقات في برنامج ACCESS **
& توجد طريقتان رئيسيتان لإنشاء العلاقات :
باستعمال حقل البحث LOOK UP , أو بتعريف علاقة في إطار العلاقات .
و سوف نقتصر على شرح الطريقة الثانية لأنها تسمح لمصمم قاعدة البيانات بالتحكم فيها بشكل أفضل . يتم إنشاء قواعد بيانات علائقية في برنامج ACCESS و يتم عبر العلاقة عرض بيانات عدة جداول و إدراجها في نموذج أو تقرير أو استعلام بشكل أفضل ,و يمكن بشكل رئيسي إنشاء نوعين من العلاقات بين الجداول و هما :
علاقة رأس برأس, و علاقة رأس بأطراف ,أما العلاقة من نوع أطراف بأطراف فتتحول إلى علاقتين من نوع رأس بأطراف باستخدام جدول ثالث وسيط .
أنواع العلاقات بين الجداول :
- علاقة واحد إلى واحد ONE TO ONE :
يجري ربط سجل واحد في الجدول الأساسي بسجل واحد فقط في الجدول الثاني و العكس صحيح
مثال : العلاقة بين البيانات العامة في جداول الموظفين مثل أسمائهم و نوعية عملهم و عناوينهم ,و بين البيانات المقابلة في الجدول الآخر مثل رواتبهم .لأن لكل سجل في جدول الموظفين سجل واحد مطابق في الجدول الآخر.
- علاقة واحد إلى متعدد ONE TO MANY :
يمكن لسجل واحد من السجلات في أحد الجدولين أن يكون له عدة سجلات مرتبطة به في الجدول الثاني , و كل سجل في الجدول الثاني مرتبط بسجل واحد فقط في الجدول الأول .
مثال : العلاقة بين جدول الزبائن و جدول الطلبيات لأن كل زبون يستطيع التقدم بعدة طلبيات ,و لكن كل طلبية يتقدم بها زبون واحد فقط .