实体中的属性分组(核心数据)

时间:2017-08-15 16:41:44

标签: ios swift database core-data

我已经创建了我的数据库,但需要将某些属性组合在一起,例如,

实体: Human

属性: Nose ears mouth fingers toes

分组属性:

Facenose ears mouth

Handfingers

Foottoes

有没有办法对属性进行分组,以便我只显示所有Face属性?而不是列出noseearsmouth

显然有一个小型数据库列出了属性很好,但是当数据库变大时,这可能会很快变得复杂。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

不,您无法对属性进行分组。 您可能会做的是创建实体Human,与描述您的组的其他实体建立关系。因此,您将拥有实体Face with attributes:nose,ears,mouth等,然后您将在这两个实体之间创建关系。但我的观点是,这是完全没有必要和毫无意义的,因为你的实体之间会有一对一的关系 - 一个人只有一张脸,每张脸只属于一个人。 我认为你应该做的只是创建一些适合你的日志记录。