我正在尝试如何为以下场景组织模型:我想添加,更改,删除某些商店的价格。所以,我想我将拥有实体Store和Item。
存储属性:名称,地址,城市
项目属性:eanCode,名称
问题是如何设定价格属性? Item中的关系(NSSet)或Item中的自引用?在任何一种情况下,似乎我都会在从正确的商店获取商品价格时遇到问题。我有点困惑。所以,基本上我需要这个:
Item: ean name price set -> price 1 --> store 1 -> price 2 --> store 2
商店1和商店2是来自商店实体的2条记录。
答案 0 :(得分:0)
基本上,你希望每个人都属于一些(或所有)争吵,并为每个属于它的商店定价。
物品必须至少属于一个商店,商店可以拥有它(物品)。很多商店都可以拥有相同的商品:(多对多) 商品必须为其所属的每个商店设置一个价格。 一件商品可以有多个价格,但只有一个价格给予商店。(一对多)
商店
属性:
-name
-adress
关系:
-items
- 价格
物品
ATT:
-name
关系:
-stores
- 价格
价格
ATT:
正价
-lastChange
关系:
-ofItem
-inStore
我为模特创建了一个图像,但似乎我需要声望来制作图像......
以确保实例的创建必须同时包含item-instance和sotre-instance。
+(Price)createPriceWithInfo:(NSDictionary *)priceInfo forItem:(Item* ) item inStore: (Store*) store;