と の 2 つのエンティティがFolderありPictureます。AFolderは many を持つことができPictures、 aは many にPicture属することができFoldersます。ただし、any に属するすべてを保持するFolderと呼ばれるものがあります。したがって、エンティティは と対多関係にあるため、それぞれにof があり、それぞれにof があります。にはすべてが含まれていますが、 を の1 つとして持つ必要はありません。AllpicturesfolderFolderPictureFolderNSSetPicturesPictureNSSetFoldersAll FolderPicturesPictureAll FolderFolders
現在、私のモデルのセットアップ方法では、 に a を追加するPictureとAll Folder、 ofAll Folderが自動的にPicture NSSetofに追加されますがFolders、これは望ましくありません。これは、2 つの関係が逆になっているために起こると思います。しかし、逆のオプションを選択しないと、Picture エンティティFolderは多数ではなく 1 つしかサポートしなくなります。
問題は、 A が多くのをFolder持てるようにエンティティをモデル化するにはどうすればよいかということですが、 aに aを追加しても、それが に追加されるとは限りません。PicturesPicturesFoldersPictureFolderFolderPicture
これが私の現在のモデルです:
Picture:
Relationship: Folder
Destination: Folder
Inverse: Picture
Plural: To-Many Relationship
Folder:
Relationship: Picture
Destination: Picture
Inverse: Folder
Plural: To-Many Relationship