如何解决SQL中的循环关系?

时间:2016-04-06 13:38:38

标签: sql sql-server sql-server-2005 sql-server-2012

我有学生,教师和课程表。

  1. 教师和课程之间的关系很多(作为教师可以教许多课程和课程,很多教师都很难) 我创建了讲座表来打破多对多
  2. 学生和课程之间的关系很多(因为学生可以在许多课程注册,课程有很多学生) 我创建了学生课程表来打破多对多
  3. 学生和教师之间的关系一对多 所以我的循环关系存在问题

1 个答案:

答案 0 :(得分:0)

您可以创建交叉关系表 我的意思是你可以创建StudentCourses表,例如StudentId& CourseId字段(如果需要,为复合主键)