繁体   English   中英

如何避免循环引用?

[英]How to avoid circular reference?

我使用的是mySQL,并且具有这样的架构结构Table Mark到目前为止具有参考意义,学生,学科和老师以及Table Teacher的学科很多。 因此,存在一个标记-主题-标记循环引用。 可以接受吗?如果不可以,如何避免呢?

帖子过旧,但此答案可能会对某人有所帮助。

通常,需要避免使用循环引用,因为这将在以后产生更多问题,例如,如果不将引用设为null,将无法删除。 无论如何,在某些情况下,您可以使用循环引用来简化设计。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM