2012-09-12 306 views
0

我有一些很难找到建立我的核心数据模型......让我解释一下我的近况的最佳途径......核心数据模型

我有四个实体

1)游戏 2)团队 3)播放器 4)PlayerStats

每个持有玩家,和团队发挥游戏

PlayerStats包括诸如pointsScored,minutesPlayed等基本属性,这些属性直接与特定游戏中的东西相关。

我需要找出何时/何时将PlayerStats实体插入到ManagedObjectContext中。很显然,每个PlayerStats实体必须持有参考回玩家实体它来自。

需要设置数据库,以便我可以返回并查看团队,然后查看其玩家,然后查看其参与的玩家游戏,然后查看该玩家的具体游戏统计数据。

回答

0

我不确定我是否跟随了整个讨论,但我肯定已经足够为您提供此建议作为答案。

不要单独考虑您的Core Data模型。核心数据提供完整的对象图管理,其中包括持久性。

如果我是你,我会坐下来与我的设计和设计的对象,它们之间的关系,以及整个事情,甚至没有考虑核心数据或数据库。首先要解决所有对象,数据,交互,API等的适当设计。然后,当你有了你的设计时,你应该能够立即确定你的实体,关系和属性。基本上,如果您的核心数据模型不仅显然不符合您的设计,那么您的设计可能就不足。回去重复你的设计。

您应该几乎可以完成整个设计,甚至不需要考虑核心数据就是实现细节。

+0

嗨,谢谢你的回复,我已经更新了我的问题,请看看它是否更有意义,我已经绘制了一些东西,这就是我想出的。请让我知道解决我的问题的最佳方法。 – Luke