ChatDiagram
1 template · ERD

أمثلة مخططات ER لقواعد بيانات المدارس

يُعد مخطط ER لقاعدة بيانات المدرسة من أكثر تمارين تصميم قواعد البيانات شيوعًا وفائدة في تعليم علوم الحاسوب.

Standard Chen 1976 / Everest 1976 (crow's foot)Engine schematex-erdExport SVG · PNG · PDF
How to

How to use an erd template.

  1. 01حدّد الكيانات الأساسية

    ابدأ بالكيانات الرئيسية: Student وCourse وTeacher وDepartment. فهي تشكّل العمود الفقري لمعظم مخططات قواعد بيانات المدارس.

  2. 02حدّد السمات الأساسية

    اكتب الحقول المهمة لكل كيان: Student (student_id, name, email, date_of_birth)، وCourse (course_id, title, credits, department_id).

  3. 03أضف علاقة التسجيل

    أنشئ كيانًا باسم Enrollment يربط بين الطلاب والمقررات، مع سمات مثل enrollment_date وsemester وgrade. هذا هو جدول الربط الأساسي لعلاقة M:N.

  4. 04وسّع المخطط بإضافة الدرجات والشعب

    أضف كيان Grade أو Section إذا كان المخطط يحتاج إلى تتبع شعب متعددة للمقرر نفسه أو فصل سجلات الدرجات عن سجلات التسجيل.

  5. 05تحقّق من التطبيع

    اطلب من الذكاء الاصطناعي التحقق مما إذا كان المخطط في 3NF — دون تبعيات جزئية أو انتقالية. وهذا مطلب شائع في الواجبات.

FAQ

Questions about erd templates

ما الكيانات الموجودة في قاعدة بيانات مدرسية أساسية؟

تتضمن قاعدة بيانات المدرسة الأساسية ثلاثة كيانات: الطالب والمقرر والتسجيل. التسجيل جدول ربط يسجل المقرر الذي التحق به كل طالب. توسّع معظم الواجبات هذا النموذج بإضافة كيانات المعلّم والقسم والدرجة.

كيف أمثّل العلاقة بين الطالب والمقرر في مخطط ER؟

يمكن للطالب التسجيل في مقررات متعددة، ويمكن للمقرر أن يضم طلابًا متعددين — وهذه علاقة متعدد إلى متعدد. مثّلها بجدول ربط للتسجيل يحتوي على student_id (FK) وcourse_id (FK)، وأي سمات خاصة بالتسجيل مثل الدرجة أو الفصل الدراسي.

ما الفرق بين كيان الدرجة وسمة الدرجة؟

إذا كنت تحتاج إلى درجة واحدة فقط لكل تسجيل، تكفي إضافة سمة باسم الدرجة إلى جدول التسجيل. أما إذا كنت تحتاج إلى درجات متعددة (اختبارات قصيرة وامتحانات وواجبات) لكل تسجيل، فأنشئ كيانًا منفصلًا للدرجات مرتبطًا بالتسجيل.

كيف أمثّل المعلّم الذي يدرّس كل مقرر؟

إذا كان لكل مقرر معلّم واحد، فأضف teacher_id كمفتاح أجنبي إلى جدول المقرر. أما إذا كان المقرر يمكن أن يدرّسه عدة معلّمين أو كان المعلّم يدرّس شعبًا متعددة، فمثّل ذلك بجدول ربط منفصل باسم TeacherCourse.

هل مخطط ER لقاعدة بيانات المدرسة في الصورة الطبيعية الأولى (1NF)؟

ينبغي أن يكون مخطط ER المدرسي المصمم جيدًا في 3NF على الأقل. وهذا يعني عدم وجود مجموعات متكررة، واعتماد جميع السمات على المفتاح الأساسي بالكامل (2NF)، وعدم وجود تبعيات انتقالية (3NF). يمكن لـ ChatDiagram فحص مشكلات التطبيع وشرحها.