我正在为 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和。如果我分解成两个组件(和),我的一对多关系是否仍然只是与?Entity
ListItem
Entities
List
ListItem
List
List
ListDetails
List