2012-09-12 483 views
0

我有一些很難找到建立我的核心數據模型......讓我解釋一下我的近況的最佳途徑......核心數據模型

我有四個實體

1)遊戲 2)團隊 3)播放器 4)PlayerStats

每個持有玩家,和團隊發揮遊戲

PlayerStats包括諸如pointsScored,minutesPlayed等基本屬性,這些屬性直接與特定遊戲中的東西相關。

我需要找出何時/何時將PlayerStats實體插入到ManagedObjectContext中。很顯然,每個PlayerStats實體必須持有參考回玩家實體它來自。

需要設置數據庫,以便我可以返回並查看團隊,然後查看其玩家,然後查看其參與的玩家遊戲,然後查看該玩家的具體遊戲統計數據。

回答

0

我不確定我是否跟隨了整個討論,但我肯定已經足夠爲您提供此建議作爲答案。

不要單獨考慮您的Core Data模型。核心數據提供完整的對象圖管理,其中包括持久性。

如果我是你,我會坐下來與我的設計和設計的對象,它們之間的關係,以及整個事情,甚至沒有考慮核心數據或數據庫。首先要解決所有對象,數據,交互,API等的適當設計。然後,當你有了你的設計時,你應該能夠立即確定你的實體,關係和屬性。基本上,如果您的核心數據模型不僅顯然不符合您的設計,那麼您的設計可能就不足。回去重複你的設計。

您應該幾乎可以完成整個設計,甚至不需要考慮核心數據就是實現細節。

+0

嗨,謝謝你的回覆,我已經更新了我的問題,請看看它是否更有意義,我已經繪製了一些東西,這就是我想出的。請讓我知道解決我的問題的最佳方法。 – Luke