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 המקשרת בין Students ו-Courses, עם תכונות כמו enrollment_date, semester ו-grade. זוהי טבלת הקישור הקריטית לקשר M:N.

  4. 04הרחיבו עם ציונים וקבוצות

    הוסיפו ישות Grade או Section אם הסכמה צריכה לעקוב אחר כמה קבוצות של אותו קורס או להפריד בין רשומות ציונים לרשומות הרשמה.

  5. 05בדקו את הנרמול

    בקשו מה-AI לבדוק אם הסכמה נמצאת ב-3NF — ללא תלויות חלקיות או טרנזיטיביות. זו דרישה נפוצה במטלות.

FAQ

Questions about erd templates

אילו ישויות קיימות במסד נתונים בסיסי של בית ספר?

מסד נתונים מינימלי של בית ספר כולל שלוש ישויות: Student, Course ו-Enrollment. Enrollment היא טבלת קישור המתעדת לאיזה קורס רשום כל תלמיד. ברוב המטלות מרחיבים את המודל עם ישויות Teacher, Department ו-Grade.

כיצד ממדלים את הקשר בין תלמיד לקורס בתרשים ER?

תלמיד יכול להירשם לקורסים רבים, וקורס יכול לכלול תלמידים רבים — זהו קשר רבים-לרבים. מייצגים אותו באמצעות טבלת הקישור Enrollment, המכילה student_id (FK), course_id (FK) ותכונות הקשורות להרשמה, כגון grade או semester.

מה ההבדל בין ישות Grade לתכונת grade?

אם דרושה רק ציון אחד לכל הרשמה, מספיק להוסיף תכונת grade לטבלת Enrollment. אם יש צורך בציונים מרובים — בחנים, מבחנים ומטלות — יש ליצור ישות Grade נפרדת המקושרת ל-Enrollment.

כיצד ממדלים איזה מורה מלמד איזה קורס?

אם לכל קורס יש מורה אחד, הוסיפו את teacher_id כמפתח זר לטבלת Course. אם מורים יכולים לחלוק קורס או שמורה אחד מלמד כמה קבוצות, מידלו זאת באמצעות טבלת קישור נפרדת בשם TeacherCourse.

האם תרשים ER של מסד נתונים בית ספרי נמצא בצורה הנורמלית הראשונה (1NF)?

תרשים ER מתוכנן היטב של בית ספר צריך להיות לפחות ב-3NF. כלומר, ללא קבוצות חוזרות, כל התכונות תלויות במפתח הראשי כולו (2NF), וללא תלויות טרנזיטיביות (3NF). ChatDiagram יכול לבדוק ולהסביר בעיות נרמול.