您如何在数据库中建模以下内容(带下划线的对象类型)?
一个。 学生可以参加多个班级。
湾每个类都是 与一所学校相关
℃。 学校可以有很多课程
d。每个班级都有一位老师
即教师可以教授许多课程
答案 0 :(得分:3)
无论我用什么类型的数据集包含这些对象,我都会:
学校列表,其中每个都包含类对象,每个对象都包含教师<的参考 / strong>和学生。
答案 1 :(得分:-1)
欢迎使用StackOverflow。作为新用户,您需要阅读FAQ以了解您应该询问的问题类型。大多数情况下,您需要表现出一些努力以及为什么会出现问题。
以下是您的问题指南
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
详细了解实体关系。这是一个:Guide to table relationships