بعد التحية
اشكرك جدا على هذا الشرح القيم و الواضح
و لكن كما ذكرت حضرتك تبقى دائما مشكلة الكتب المترجمة و التي تجعل الشخص يتوه و لا يفهم المقصود
من خلال شرحك و ضحت انه في قاعدة البيانات شبه العلائقية يتم تكوين ملف ثالث في حالة الرغبة في الربط بين ملفين بحيث يحتوي الملف الثالث على بيانات الملفين , و جدت مثال يؤكد ما ذكرته و لكن يوضح ان في هذا الملف الثالث لا توجد الا الحقول المراد ربطها يعني بدل طريقة الملفات العلائقية بتكرار حقل في اكثر من ملف للتمكن من الوصول الى البيانات في اي ملف عن طريق هذا الحقل , بينما هنا في قاعدة لابيانات شبه العلائقية يتم تكوين ملف مستقل به ربط بالحقول مثال
ملفات البائعين و العملاء
لاحظ اننا اضفنا ارقام سجلات نسبية على اليسار و التي تحدد ببساطة اي السجلات الاول و ايها الثاني و ايها الثالث و هكذا في الملف
ملف البائعين فيه
رقم السجل رقم البائع اسم البائع العمولة
1 137 محمد 10
2 186 على 15
3 204 اسامة 10
4 361 مراد 20
ملف العملاء
رقم السجل رقم العميل رقم البائع
1 0121 137
2 0839 186
3 0933 137
4 1047 137
5 1525 361
6 1700 361
7 1826 137
8 2198 204
9 2267 186
الشكل التالي ملف وصل link - file يحدد اي السجلات من ملفات البائعين و العملاء مرتبطة مع بعضها . بالطبع فإن طريقة ارتباط السجلات تتماشى مع مفهوم الوصل . مثال ذلك السجل رقم 1 من ملف البائعين به القيمة 137 لحقل رقم البائع كذلك . و بالمناسبة مع مفهوم الوصل فان السجل يتم انتاجه في ملف الوصل في الشكل التالي
و الذي يحدد ان السجل رقم 1 لملف البائعين و السجل رقم 1 لملف العملاء مرتبطين ببعضهما , في واقع الامر يحتوي ملف الوصل هذا على سجل لكل خليط من سجلات ملفي العملاء و البائعين التي لها نفس القيمة لحقل رقم البائع .
رقم سجل البائع رقم سجل العميل
1 1
1 3
1 4
1 7
2 2
2 9
3 8
4 5
4 6
سؤالي : هل المقصود بملف الوصل ما ذكرته حضرتك سابقاً تخزين البيانات المختلفة -بعد تحديد الرابط - في بيان واحد في ملف خطي مستقل عن قاعدة البيانات ؟ اي هنا الملف الاخير يتم فيه وضع جميع سجلات الجدولين السابقين ( في البداية اعتقدت انه يتم تكرار الحقل فقط في ملف مستقل ) اي هل ينتج جدول بهذا الشكل
رقم البائع رقم العميل اسم البائع العمولة
137 0121
137 0839
137 1047
137 1826
186 0839
186 2267
204 2198
361 1525
361 1700
فهل هذا المقصود بقاعدة البيانات شبه العلائقية , تكوين ملف ثالث به جميع بيانات الملفين المراد ربطهم و التعامل معه اثناء فترة التشغيل و من ثم تخزين التغييرات في الجدولين الاصليين .
ام ان الجدول الثالث يتم تكوينه في مرحلة التصميم ؟؟
اخي ارجو ان تعذرني لكثرة اسئلتي و لكن الموضوع حيرني و حضرتك شرحت و اوضحت لي الكثير فجزاك الله كل خير