我在尝试实施此数据库时遇到了麻烦;我有三个课程,时间表和学生。
学生有 studentID,姓名,GPA等
时间表有 ID,course1,course2,course3
课程有 courseID,courseName,courseAbbv,courseCredits,courseDepartment
Students.studentID和Schedules.ID有一对一的关系
和
Courses.courseID与Schedules.course1,course2,course3
我想查询一下我可以显示学生的时间表:
studentName,course1,course2,course3
其中course1,course2,course3 = courseAbbv
答案 0 :(得分:1)
我想这些表有以下关系。
<强>学生强>
•Student_Id(PK)
<强>定时强>
•Schedule_Id(PK)
•Course_Id(FK)
•Student_Id(FK)
<强>课程强>
•Course_Id(PK)
您的日程表不应包含每个课程的列,而应包含对课程表的引用。