2013-10-12 50 views
1

可以说我们有实体:参与者,奖励,奖励Redeemed如何在Core Data中创建持有人/交易实体?

参与者可以执行任务来获得奖励。奖励是所有可用奖励的表格。奖励兑换是一种“交易”表,它可以存储哪些参与者可以兑换哪些奖励。

那当然是数据库方式。如何将具有“事务”实体的所需功能转换为核心数据模型?

+0

你有没有想过什么选择?你有没有尝试勾画潜在的实体和关系? – Wain

+0

我做了一个名为“redeemedRewards”的实体。我也与它建立了关系。但没有任何属性,而且似乎有些东西似乎没有。由于我们不处理外键,因此我不会假设其中的属性 – Spentak

+1

如果您不需要其他属性,则不需要它们。没关系。 – RegularExpression

回答

1

正如我在上面评论中所述,只需使用Redeemed标志即可。

我没有核心数据亲,但这样的事情可以工作

enter image description here

+0

如果多人可以兑换同样的奖励会怎么样?想象一下,一个奖项可以被许多人无限地赎回。所以我们只需要一个记录来获得特定奖励 - 但我们还需要一个地方来存储每个已兑换该特定奖励的参与者。我怎么做? – Spentak

+0

使它<<--->>这么多到很多两个方向....但我只是这样做,因为图片显示,并为rewardName,只有一套选项(即预先设置标签选择)有很多方法你可以做些事情,但我会首先使用KISS方法。特别是如果它是你的第一个核心数据应用 – DogCoffee

相关问题