2013-10-12 48 views
1

可以說我們有實體:參與者,獎勵,獎勵Redeemed如何在Core Data中創建持有人/交易實體?

參與者可以執行任務來獲得獎勵。獎勵是所有可用獎勵的表格。獎勵兌換是一種「交易」表,它可以存儲哪些參與者可以兌換哪些獎勵。

那當然是數據庫方式。如何將具有「事務」實體的所需功能轉換爲核心數據模型?

+0

你有沒有想過什麼選擇?你有沒有嘗試勾畫潛在的實體和關係? – Wain

+0

我做了一個名爲「redeemedRewards」的實體。我也與它建立了關係。但沒有任何屬性,而且似乎有些東西似乎沒有。由於我們不處理外鍵,因此我不會假設其中的屬性 – Spentak

+1

如果您不需要其他屬性,則不需要它們。沒關係。 – RegularExpression

回答

1

正如我在上面評論中所述,只需使用Redeemed標誌即可。

我沒有核心數據親,但這樣的事情可以工作

enter image description here

+0

如果多人可以兌換同樣的獎勵會怎麼樣?想象一下,一個獎項可以被許多人無限地贖回。所以我們只需要一個記錄來獲得特定獎勵 - 但我們還需要一個地方來存儲每個已兌換該特定獎勵的參與者。我怎麼做? – Spentak

+0

使它<<--->>這麼多到很多兩個方向....但我只是這樣做,因爲圖片顯示,併爲rewardName,只有一套選項(即預先設置標籤選擇)有很多方法你可以做些事情,但我會首先使用KISS方法。特別是如果它是你的第一個核心數據應用 – DogCoffee

相關問題