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