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