两个表具有多个条目的一对一关系(Access SQL)

时间:2015-11-10 06:43:27

标签: sql ms-access one-to-one

我在尝试实施此数据库时遇到了麻烦;我有三个课程,时间表和学生。

学生有 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

1 个答案:

答案 0 :(得分:1)

我想这些表有以下关系。

<强>学生

•Student_Id(PK)

<强>定时

•Schedule_Id(PK)

•Course_Id(FK)

•Student_Id(FK)

<强>课程

•Course_Id(PK)

您的日程表不应包含每个课程的列,而应包含对课程表的引用。