有人告诉我,在数据模型中有循环是糟糕的设计。我之前听过几次,但没有太在意。例如,您有实体用户、项目、活动。项目归用户所有,因此我们在用户和项目之间存在一对多的关系。一个活动可以分配给一个用户,另一个从用户到活动的一对多关系。当然,一个项目是由一组活动定义的,另一种从项目到活动的一对多关系。这样就形成了一个循环。
我问这个人为什么它的设计不好,但他告诉我他也不知道,他也被告知,猴子学习是最好的。
我尝试搜索,但我想我没有使用正确的词,但是在我看来,这对于尝试设计数据库的人来说应该是基本的。
那么,任何人都可以向我指出一些关于 er/db 图中的循环/循环的有用信息,应该避免它们吗?