22-03-20, 08:25 PM
(22-03-20, 07:40 PM)ابراهيم ايبو كتب : السلام عليكم اخي الكريم
لديك خلط بين الاختصاص الدي يدوم وهو متعلق بالشهادة او المؤهلات وهذا لايتغير الا اذا نال الموظف شهادات او دورات اختصاصية
اما العمل المسند اليه (الوظيفة) فهي ربما تتغير وهي حقل في الجدول الاول وهي ايضا تبقى مالم يتم تعديلها
الان كيف لنا ان نعرف مجموعة الوظائف التي اسندت لموظف ما ؟
هنا يجب انشاء جدول للوظائف مستقل وبما ان الوظيفة الواحدة يمكن ان يؤديها اكثر من موظف ويمكن ان يؤدي الموظف الواحد اكثر من وظيفة في نفس الوقت هنا اصبحت العلاقة (كثير لكثير ) وبالتالي نحتاج الى جدول اخر حاصل من الجدولين جدول الاسماء وجدول الوظائف نسميه جدول التغييرات مثلا مثل فاتورة البيع حيث يمكن للفاتورة ان تحوي اكثر من منتج والمنتج الواحد يمكن ان يوجد في اكثر من فاتورة
نصيحتي لك ان تراجع العلاقات بين الجداول لان البرنامج الناجح هو الذي قاعدة بياناته مصممة بشكل جيد وهي العمود الفقري له
دمت بخير
مشكور جدا اخي علي توضيحك وليس هذا ما انفده اخي العزيز هذا مجرد مثال علي المطلوب
التنفيد كبير جدا ولاكن ما احتاج هو inner join او full join بحيث ربط صف بكود معين وهوا مفتاح وعملت الاسم كامثال باخر في صف الجدول الاخر بالكود المعين والمطلوب هو اضافة max(id) علي الجدول الاخر قمت باكتر من محاولة ولم انجح
