2

我正在做一个 symfony 2 项目,想知道我的实体之间的正确关系。

我有可以拥有许多笔记本的用户,一个笔记本可以包含许多笔记。

笔记本与用户相关联,用户 ID 作为外键。

从我的用户实体中,我可以调用 get notebooks 来获取与用户实例相关联的笔记本集合。

我的问题是,笔记是否还应该包含用户 ID 的外键,这样我就可以在用户上调用 get notes,或者这是多余的,因为笔记本已经与用户绑定,我可以通过调用 get notes 来获取所有笔记的集合用户拥有的笔记本?

4

2 回答 2

0

不,不应该。这是用户和笔记本之间的一对多,然后是笔记本和笔记之间的一对多。用户拥有笔记本。笔记本拥有笔记。

于 2013-07-19T22:47:12.887 回答
0

不,不应该,因为它已经与笔记本间接相关,因此您可以调用用户的笔记本和该书的笔记

于 2013-07-20T01:36:25.857 回答