[align=center]السلام عليكم و رحمة الله و بركاتة[/align]
اعتذر جدا عن التأخير فى الرد أخى عبادة لكن انت تعلم ظروف العمل و احيانا السفر
اشكر الدكتور وسام على المشاركة الفعالة و كلنا بنتعلم منك يا دكتور و لكننى كنت احب اضافة بعض المعلومات فى موضوع


[align=center]Joining & Relating Tables[/align]

متى نقوم بعمل Join و متى نقوم بعمل Relate ؟
نقوم بعمل Join بين الطبقة و الجدول عندما تكون العلاقة بينهما علاقة one-to-one or many-to-one و عملية ال Join تعتمد على وجود عمود مشترك بين الجدولين و يسمى Master Key فى الجدول الاساسى الذى يكون جدول الطبقة فى حالتنا و العمود الاخر يسمى Foreign Key و لا يهم ان يكون اسم العمود متطابق لكن يجب ان تتطابق نوع البيانات بين العمودين بمعنى ان يكون كلاهما String او كلاهما integers و هكذا.
مثال على علاقة One To One :



مثال على علاقة Many To One :

تخيل لدينا طبقة من نوع Polygon و كل Polygon فيها مصنف على اساس نوع استخدام الاراضى لكن ال Attribute Table الخاص بهذة الطبقة يحتوى فقط على الكود الذى يدل على نوع استخدام الاراضى و هناك جدول اخر يحتوى على الكود و ايضا يحتوى على نوع استخدام الاراضى , فى هذة الحالة عندما نقوم بعمل Join تكون العلاقة Many to one لان عدد من صفوف جدول الطبقة التى بها Master Key تم اضافتة لصف واحد فقط من الجدول الاخر "طبعا نفس الصف"



اما بالنسبة لعملية Relate فسوف نكملها ليلا انشاء الله لان المغرب يؤذن الان
السلام عليكم