我开始学习核心数据。在使用了一些具有1个关系的基本教程(例如,1个老师- 20个学生)之后,我想尝试一些“更大”的东西。
我想创建一个锦标赛应用程序。这是我的模型现在的样子:

因此,使用该应用程序,您可以创建球员资料,表演赛和锦标赛。用户可以检查两个玩家之间的“比赛”。例如,玩家"max“与玩家"tony”进行了25场表演赛和8场锦标赛。
在SQL数据库中,我将创建三个表(与上图相同)。但是表匹配将有另一个属性"tournamentID“和playerID。因此,使用tournamentID,我仍然可以检查它是锦标赛还是表演赛。
但是核心数据呢?我必须创建哪些关系才能区分表演赛和锦标赛?
发布于 2016-01-06 01:57:49
您的模型只适用于两个球员,所以您应该将比赛细节-球员和得分的目标移动到一个链接表中。这个怎么样?

发布于 2016-01-06 23:06:09
如果您可以使用球员名称作为ID,那么我们可以进一步简化数据模型,以便将'mike‘和'tony’存储在Match中。
在这种情况下,使用搜索谓词匹配玩家1和玩家2就变得很简单了
有一些很好的教程,包括www.jamesonquave.com/core-data-in-swift-tutorial-part-2
https://stackoverflow.com/questions/34614441
复制相似问题