0

我有两个实体:FolderPicture. 一个Folder可以有很多Pictures,一个Picture可以属于很多Folders。但是,有一个Folder叫做All,它包含所有pictures属于 any folder。所以Folder实体与 有一对多关系Picture,因此每个Folder都有一个NSSetof Pictures,并且每个Picture都有一个NSSetof FoldersAll Folder包含所有Pictures,但我不希望任何人将PictureAll Folder作为其中之一Folders

目前以我的模型设置方式,如果我将 a 添加PictureAll FolderAll Folder会自动添加到Picture NSSetof Folders,这是我不想要的。我认为发生这种情况是因为我将这两种关系视为彼此的倒数。但是如果我不选择反向选项,我的图片实体开始只支持一个Folder而不是多个。

问题是:我如何对我的实体进行建模,以便 AFolder可以有 many Pictures,并且Pictures可以有 many Folders,但是如果我将 a 添加Picture到 a 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
4

1 回答 1

1

为什么你需要一个 All 文件夹?“All”是它自己的实体,还是具有某种 All 标识符的文件夹实体?

无论哪种方式,如果您只想抓取任何文件夹中的所有图片,您可以通过获取请求轻松完成。无需使用额外的实体或关系来破坏您的对象图。

于 2012-04-10T19:13:31.250 回答