目前我需要设置一个使用以下结构的数据库。
- 项目 1
- 对象 A
- 物品 A1
- 物品 A2
- 物品 A3
- 对象 B
- 物品 B1
- 对象 A
我的第一个想法是创建3个实体,分别为“项目”,“对象”和“物品”,然后在每个实体中都有一个数组。 因此,每个“项目”都会有一个包含“对象”的数组,每个对象都有一个“物品”的数组。
这种方法是否可行?如果不是,有什么更正确和有效的方法来完成同样的任务?
目前我需要设置一个使用以下结构的数据库。
我的第一个想法是创建3个实体,分别为“项目”,“对象”和“物品”,然后在每个实体中都有一个数组。 因此,每个“项目”都会有一个包含“对象”的数组,每个对象都有一个“物品”的数组。
这种方法是否可行?如果不是,有什么更正确和有效的方法来完成同样的任务?
NSArray
,而是会有一个“Stuff”的NSSet
。NSFetchRequest
获取这些对象。例如,按一些“名称”或“日期”属性进行排序。NSCoding
协议的任何类作为可转换属性。所有集合类都符合编码规范,只需确保您放入其中并用于键的对象也符合规范即可。 - PeyloWNSValueTransformer
子类,该子类可以将实例转换为NSData
并从中转换。但这是一个相当复杂的任务,坚持使用符合NSCoding
标准的类就可以涵盖99%的所需内容。 - PeyloW