您将如何在数据库中建模以下内容(对象类型加下划线)?
一个。一个学生可以参加多个课程。
湾。每个班级与一所学校相关联
C。一所学校可以有很多班
d。每个班级有一位老师
e. 一个老师可以教很多课
您将如何在数据库中建模以下内容(对象类型加下划线)?
一个。一个学生可以参加多个课程。
湾。每个班级与一所学校相关联
C。一所学校可以有很多班
d。每个班级有一位老师
e. 一个老师可以教很多课
无论我使用哪种类型的数据集来包含这些对象,我都会拥有:
一个学校列表,每个都包含它的班级对象,每个都包含对其教师和学生的引用。
欢迎来到 StackOverflow。作为新用户,您需要阅读常见问题解答以了解您应该提出的问题类型。大多数情况下,您需要付出一些努力,以及为什么您会遇到问题。
这是您的问题的指南
School(schoolID, name, ....)
--to associate with school add schoolID
Student(studentID, name, ...)
--to associate with school add schoolID
Teacher(teacherID, name, ....)
--associated with one school and one teacher as Foreign key
Class(classID, name,...., classTeacherID, schoolID) -- class belong to a Teacher and to a School
-- combination of studentID and classID must be unique
Student_AttendingClass(studentID, classID) -- Classes attended by student
Student Class
-------------------
James Class-A
James Class-B
James Class-C
Mike Class-A
Mike Class-C
--James attends 3 Classes: Class-A, Class-B and Class-C**
-- combination of teacherID and classID must be unique
Teacher_Class(teacherID, classID) --Classes taught by teacher
Teacher Class
-------------------
Mr. Paul Class-B
Mr. Paul Class-C
Mr. Peter Class-B
Mrs. Pat Class-A
Mrs. Pat Class-C
--Mr. Paul teaches Class-B and Class-C while Mr. Peter teaches only Class-B
阅读有关实体关系的更多信息。这是一个:表关系指南