【问题标题】:Core Data Model核心数据模型
【发布时间】:2012-09-12 17:37:05
【问题描述】:

我在寻找设置核心数据模型的最佳方法时遇到了一些麻烦……让我解释一下我目前的情况……

我有四个实体

1)游戏 2)团队 3)播放器 4)玩家统计

每个团队拥有玩家,团队玩游戏

PlayerStats 包括诸如 pointsScored、minutesPlayed 等基本上与某个游戏中的事物直接相关的统计数据。

我需要弄清楚在何处/何时在 ManagedObjectContext 中插入 PlayerStats 实体。显然,每个 PlayerStats 实体都必须保留对它所来自的 Player 实体的引用。

需要建立数据库,以便我可以返回查看团队,然后查看其球员,然后查看其参加过的球员比赛,然后查看该特定比赛的球员统计数据......

【问题讨论】:

    标签: core-data entity nsmanagedobject


    【解决方案1】:

    我不确定我是否关注了整个讨论,但我确实有足够的能力为您提供这个建议作为答案。

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

    如果我是你,我会坐下来进行我的设计,并设计对象、它们的关系以及整个事物甚至不考虑核心数据或数据库。首先为您的所有对象、数据、交互、API 等进行适当的设计。

    然后,当您完成设计时,您应该能够立即确定您的实体、关系和属性。基本上,如果您的核心数据模型没有明显超出您的设计,那么您的设计可能是缺乏的。返回并迭代您的设计。

    您应该能够完成整个设计,甚至无需将 Core Data 视为实现细节。

    【讨论】:

    • 您好,谢谢您的回复,我已经更新了我的问题,请看看它是否更有意义,我已经画了一些东西,这就是我想出的。请让我知道解决我的问题的最佳方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    相关资源
    最近更新 更多