我想在我的网站上进行价格比较部分。现在我真的很难理解产品,商店和价格之间的关系。
产品可在多个商店购买,每个商店都有价格。
所以我有桌子产品,桌子商店和桌子价格,价格我存储product_id,shop_id和价格
只是为了检查,我会这样定义:
Product hasManyAndBelongsTo Shop
Shop hasManyAndBelongsTo Product
Price belongsTo Shop
Price belongsTo Product
但我觉得这不正确,有人能给我正确的联系吗?
答案 0 :(得分:2)
我这样定义:
Product hasAndBelongsToMany Shop with Price
Shop hasAndBelongsToMany Product with Price
在声明HABTM关系时检查“with”属性。你的建模没问题
干杯