如何避免循环引用?

时间:2017-10-23 08:59:37

标签: mysql database database-design circular-reference

我正在使用mySQL,并且具有这样的架构结构 Table Mark迄今为止都有参考,学生,科目和老师 和表老师有很多与主题。 所以有一个标记 - 主题 - 循环的参考。 是否可以接受,如果没有,该如何避免?

1 个答案:

答案 0 :(得分:0)

帖子已经过时但这个答案可能对某人有帮助。

通常,人们需要避免循环引用,因为这会在以后产生更多问题,例如:你不会在没有引用null的情况下删除它。无论如何,在某些情况下,您可以使用循环引用来使设计紧凑。

在您的情况下,您可以将主体实体视为主实体,即主体将具有其自己的独立生命周期。通过这样做,您将拥有从Mark到Subject的多对一关系以及从Teacher到Subject的一对多单向关系(这将需要Teacher和Subject之间的链接表)。

相关问题