2

私は symfony 2 プロジェクトに取り組んでおり、エンティティの正しい関係について疑問に思いました。

多くのノートブックを所有できるユーザーがいて、ノートブックには多くのノートを含めることができます。

ノートブックは、ユーザー ID を外部キーとしてユーザーに結び付けられます。

ユーザー エンティティから get notebooks を呼び出して、ユーザーのインスタンスに関連付けられたノートブックのコレクションを取得できます。

私の質問は、ノートにユーザー ID の外部キーも含まれている必要があるため、ユーザーの get notes を呼び出すことができるか、またはこれは冗長ですか?ユーザーが所有するノートブック?

4

2 に答える 2

0

いいえ、それは既にノートブックと間接的に関連しているため、ユーザーのノートブックとその本のノートを呼び出すことができるため、そうすべきではありません

于 2013-07-20T01:36:25.857 に答える
0

いいえ、そうすべきではありません。これは、ユーザーとノートブックの間、およびノー​​トブックとノートの間の 1 対多です。ユーザーはノートブックを所有しています。ノートブックはメモを所有します。

于 2013-07-19T22:47:12.887 に答える