我正在做一个 symfony 2 项目,想知道我的实体之间的正确关系。
我的用户可以拥有很多笔记本,一个笔记本可以包含很多笔记。
笔记本与用户绑定(bind),用户 ID 作为外键。
我可以从我的用户实体调用 get notebooks 以获取与用户实例相关联的笔记本集合。
我的问题是 notes 是否还应该包含一个外键 userid 以便我可以调用 get notes on a user 还是这是多余的,因为笔记本已经绑定(bind)到一个用户,我可以使用它通过调用 get 来获取所有笔记的集合用户拥有的每个笔记本上的笔记?
最佳答案
不应该。它是用户和笔记本之间的一对多,然后是笔记本和笔记之间的一对多。用户拥有笔记本。笔记本拥有笔记。
关于php - 实体关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17756569/