0

您将如何在数据库中建模以下内容(对象类型加下划线)?

一个。一个学生可以参加多个课程。

湾。每个班级与一所学校相关联

C。一所学校可以有很多班

d。每个班级有一位老师

e. 一个老师可以教很多课

4

2 回答 2

3

无论我使用哪种类型的数据集来包含这些对象,我都会拥有:

一个学校列表,每个都包含它的班级对象,每个都包含对其教师学生的引用

于 2012-08-20T07:50:15.047 回答
-1

欢迎来到 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

阅读有关实体关系的更多信息。这是一个:表关系指南

于 2012-08-20T08:49:45.710 回答