[英]Does the Database Design of my program have a circular reference issue?
我假设这里要建模的情况是,一个人可以发布初始内容,然后同一用户或其他用户可以发布评论-类似StackOverflow,Facebook,在线论坛等。
如果是这样,那么我根本看不到任何问题。 两位用户的含义不同,他们扮演的角色也不同-您都需要知道谁发表了最初的帖子,以及谁发表了附加到原始帖子的每条评论。
很简单,不是,如果仅以“父母”中的哪一个来表达关系,这对您会更清楚
One User -> has many Contents
One Content -> has many Comments
One User -> has many Comments
这是数据模型的正确表示,不会导致A是B的父级,而B是C的父级,而C是A的父级的情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.