我正在为 Core Data 中的数据设计架构。我的问题:我有一个List对象。在我开始使用 Core Data 之前,我将它定义为 NSObject 的子类,但现在我正在使用 Core Data、NSManagedObject 等。我想知道是否应该分解我的 List 对象的组件,就像在这个介绍中一样核心数据教程。
本质上,一个List对象由一个
NSString uniqueID
NSString name
BOOL completed
BOOL notifyMe
NSDate notifyDate
NSDate creationDate
鉴于 NSManagedObject 强制您一次加载整个对象,这似乎是单个对象的大量数据。在对象之间建立一对一的关系是否有意义List,并说一个名为 的新对象ListDetails,List然后变成
NSString uniqueID
NSString name
BOOL completed
并且ListDetails是
BOOL notifyMe
NSDate notifyDate
NSDate creationDate
提前感谢您的建议!
附加警告:
每个都与被调用List的 有一对多的关系。所以换句话说,目前我有两个, a和。如果我分解成两个组件(和),我的一对多关系是否仍然只是与?EntityListItemEntitiesListListItemListListListDetailsList