السلام عليكم ورحمة الله وبركاته
هذه اول مشاركة لي معكم واتمنى ان تفيدوني
==============================================
السؤال
انا اقوم بتصميم برنامج لإدارة شؤون الطلاب (( مشروع تخرج))
المهم المطلوب فيه
جدول للطلاب
يحتوي على معلومات عامه
id
name
.
.
.
الخ
وجدول آخر للمقررات
يحتوي على
sub_id
name
class1
class2
.
.
.
الخ
حيث class الشعبه
المهم انا اريد فيه ان يقوم الطالب بتسجيل المقررات وكما نعرف فإن الطالب سيأخذ
اكثر من مقرر والمقرر سيأخذ أكثر من طالب
لذلك عملت جدول وسيط به
id
sub_id
وجعلت العلاقة كما في الشكل التالي

المهم البرنامج شغال عادي لكن هناك بعض الأمور التي اريد ان اضعها في البرنامج
ووجدت عرقله فيها
مثلا : مقررات القسم A الحد الأعلي لعدد الطلاب في الشعبة الواحدة 20 طالب
والقسم B الحد الأعلى 40 'طالب
يعني بحيث اضع شرط على حقل الشعبة بحيث لايمكن التسجيل لعدد اكبر من المسموح
المشكلة : هي ان كل الشعب يطبق عليها الشرط
يعني لو وضعت الشرط 20 طالب فقط فانه يطبق على جميع مقررات الاقسام
=============================================
فهل اقوم بفصل مقررات الاقسام عن بعضها البعض بحيث كل مقررات قسم في جدول
ام لا .
واذا كان الفصل هو الافضل فهل ابقى العلاقة كما هي ام لا
============================================
هذا جزء من المشكلة التي اواجهها واتمنى ان اجد الحل
========================================
وعليكم ان تتحملوني لأنني كثر الأسئلة
ولكن من لم يسأل لم يتعلم
========================================
اتمنى ممن يرد علي أن يقول لي لماذا افعل كذا ؟ لأنني اريد أن افهم لا ان انسخ والصق