我很困惑应该如何定义或设计数据库以获得最好的口才。 有时,为了简单起见,我需要在列中保存逗号分隔的值。 假设我有sub_modules和路由表 一个子模块可能有很多路由。 我在用一些路线制作sub_modules。 一个子模块可能具有1000条以上的路由。 这就是为什么我要将那些用逗号分隔的路由列表放在sub_modules表中。 当前结构: 子模块表: id ---名称---- route_ids 路线表: id --- url ---名称
我应该定义一对多关系还是当前结构更好? 如果我保持当前结构,那么如何在SubModule模型类中定义雄辩的关系呢? 如果使用第三张表使用一对多关系,我还有其他一些表会很大。 请给我建议一些更好的解决方案。