المشاركات : 115
المواضيع 27
الإنتساب : Jun 2018
السمعة :
1
الشكر: 59
تم شكره 40 مرات في 30 مشاركات
22-03-20, 06:52 AM
(آخر تعديل لهذه المشاركة : 22-03-20, 06:59 AM {2} بواسطة نور الهدى الهدى.)
السلام عليكم اخوتي في هذا المنتدي والملتقي الرائع
في البداية نسأل الله ان يحمينا ويحميكم ويحمي الامة الاسلامية شر الوباء
تانيا احتاج مساعدتكم في تكوين view في sqlserver
مثال ربط اكثر من جدول مع بعض بشرط اخر صفوف
تم ادخالها وللعلم يوجد حقل id بالتسلسل لكل جدول وقمت بعمل (max (id
ولم تنجح معي الفكرة
الجدول الاول
الاسم الوظيفة
محمد مهندس ثاني
محمد مهندس اول
الجدول التاني
الاسم الادارة
محمد البحث العلمي
محمد قواعد البيانات
المطلوب النتيجة في view تكون
الاسم الوظيفة الادارة
محمد مهندس اول قواعد بيانات
علي مهندس مشروعات
وبهذا التسلسل
وجزاكم الله خير
المشاركات : 2,061
المواضيع 49
الإنتساب : Oct 2017
السمعة :
538
الشكر: 10647
تم شكره 5322 مرات في 2095 مشاركات
السلام عليكم اخي الكريم
المشكلة لديك تكنمن في تصميم قاعدة البيانات لانك ببساطة لم تربط بين الجدولين بمفتاح رئيسي وفرعي
لاحظ ان لديك الاسم محمد لديه وظيفتين كيف سيعرف البرنامج انك تريد محمد الثاني ؟
عليك اعادة تصميم قاعدة البيانات على النحو التالي :
جدول الاسماء
1 - اي دي مفتاح رئيسي
2 - الاسم
3 - الوطيفة
4 - اي دي ي دي تخصص مفتاح فرعي
جدول التخصص
1 - ي دي تخصص مفتاح رئيسي
2- التخصص والادارة
الان عندما يتم الاستعلام سيكون جلب الاسم والوظيفة من الجدول الاول وجلب التخصص والادارة من الجدول الثاني بشرط الاي دي تخصص
ارجو تكون الفكرة اتضحت لديك
دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
المشاركات : 2,061
المواضيع 49
الإنتساب : Oct 2017
السمعة :
538
الشكر: 10647
تم شكره 5322 مرات في 2095 مشاركات
السلام عليكم اخي الكريم
لديك خلط بين الاختصاص الدي يدوم وهو متعلق بالشهادة او المؤهلات وهذا لايتغير الا اذا نال الموظف شهادات او دورات اختصاصية
اما العمل المسند اليه (الوظيفة) فهي ربما تتغير وهي حقل في الجدول الاول وهي ايضا تبقى مالم يتم تعديلها
الان كيف لنا ان نعرف مجموعة الوظائف التي اسندت لموظف ما ؟
هنا يجب انشاء جدول للوظائف مستقل وبما ان الوظيفة الواحدة يمكن ان يؤديها اكثر من موظف ويمكن ان يؤدي الموظف الواحد اكثر من وظيفة في نفس الوقت هنا اصبحت العلاقة (كثير لكثير ) وبالتالي نحتاج الى جدول اخر حاصل من الجدولين جدول الاسماء وجدول الوظائف نسميه جدول التغييرات مثلا مثل فاتورة البيع حيث يمكن للفاتورة ان تحوي اكثر من منتج والمنتج الواحد يمكن ان يوجد في اكثر من فاتورة
نصيحتي لك ان تراجع العلاقات بين الجداول لان البرنامج الناجح هو الذي قاعدة بياناته مصممة بشكل جيد وهي العمود الفقري له
دمت بخير
اعمل الخير وأجرك لا تنتظره فالله خير من إليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات
المشاركات : 115
المواضيع 27
الإنتساب : Jun 2018
السمعة :
1
الشكر: 59
تم شكره 40 مرات في 30 مشاركات
ممكن المساعدة من اهل الخبرة