2011-07-25 10 views
0

私のサイトで価格比較セクションを作成したいと思います。今は、商品、ショップ、価格の関係を理解するのが難しいです。HasMany、BelongsTo価格比較の問題

商品は複数のショップで販売されていますが、価格はそれぞれ異なります。

だから私はちょうどチェックしてテーブルProducts、テーブルのショップやテーブル価格、価格に私はPRODUCT_IDを格納し、shop_idと価格

を持って、私はこのようにそれを定義します

Product hasManyAndBelongsTo Shop 
Shop hasManyAndBelongsTo Product 
Price belongsTo Shop 
Price belongsTo Product 

しかし、私はこれが正しいとは思わない、誰も私に適切な接続を与えることができる?

答えて

2

私はこのようにそれを定義したい:

Product hasAndBelongsToMany Shop with Price 
Shop hasAndBelongsToMany Product with Price 

HABTM関係を宣言するときに "with" 属性を確認してください。あなたのモデリングは大丈夫です

乾杯

+0

ありがとうございました! – JanWillem