我正在爲核心數據中的數據設計體系結構。我的問題:我有一個List
對象。在我開始使用核心數據之前,我將它定義爲NSObject的一個子類,但現在我正在使用核心數據,NSManagedObject等。我想知道是否應該分解我的List對象的組件,就像在此introductory tutorial核心數據。核心數據中分離單個對象模型的組件
本質上說,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
也有稱爲ListItem
的Entity
一個一對多的關係。換句話說,目前我有兩個Entities
,一個List
和ListItem
。如果我將List
分解爲兩個部分(List
和ListDetails
),那麼我的一對多關係仍然會與List
?