-
الكلية تحتوي مجموعة اقسام.
-
كل قسم فيه مجموعة تخصصات.
-
كل تخصص فيه مجموعة مستويات.
-
وكل مستوى مجموعة ترمات.
-
ولكل ترم خطة دراسية.
-
ولكل خطة مجموعة مواد.
-
وفي كل مادة مجموعة طلاب.
-
ولكل طالب مجموعة مدرسين.
-
وكل مدرس لديه سجل الحضور والغياب.
-
المدرس لديه عدد من المواد.
-
وكل مادة فيها عدد من الطلاب.
اذا جدول المدرس والطلاب مشترك في المواد
-
بالتالي نحن بحاجة الى جدول فيه اسماء الطلاب وكل طالب له ID مختلف.
-
وبحاجة لجدول فيه أسماء المدرسين وكل مدرس له ID مختلف.
-
وبحاجة الى جدول فيه أسماء المواد وكل مادة لها ID مختلف.
الان الأمور تصبح اسهل من حيث ترتيب الجدول:
فمثلاً لدينا الطالب محمد رقمه 1 ولدينا المدرس علي رقمه 5 ولدينا مادة التاريخ رقمها 17.
يتم الترتيب في جدول جديد باسم STD_TEACH مثلا ويكون محتواه كما يلي:
Material_ID=17 Student_ID=1 Teacher_ID=5
هكذا سيفهم النظام ان الطالب محمد (1) يدرس مادة التاريخ (17) لدى المدرس علي (5).
هذا جدول يربط جميع طلاب الجامعة بالمدرسين والمواد الدراسية ويمكنك زيادة تعقيده ليشمل الأقسام والطلاب.
وبنفس الطريقة يمكنك ربط المدرسين بالمواد التي يدرسونها والطلاب المسجلين لديهم، كما ويمكنك الاعتماد على نفس الجدول السابق دون الحاجة لإنشاء جدول جديد.
بمعنى آخر انت ستقوم بعمل جدول لكل قسم، جدول للكليات وجدول للأقسام وجدول للتخصصات الخ... .
وكل مدخل في هذه الجداول يجب ان يكون ب ID فريد ولا يتكرر بنفس الجدول.
وفي النهاية ستقوم بعمل جدول يدمج بينهم جميعا، ويأتي دور طريقتك في الاستعلام حسب ما هو مطلوب.
هل تعلم؟ نحن في منصة اسأل المنهاج نجيب على اسئلة الطلاب من جميع الدول العربية، كل ما عليك فعله هو طرح سؤالك من خلال الزر في الأعلى ويمكنك العودة الينا مرة اخرى من خلال البحث في جوجل عن "اسأل المنهاج"، لا تقم بنقل المحتوى دون ذكر المصدر جميع الحقوق محفوظة لمنصة اسال المنهاج