1

eコマースサイトで服のサイズの構造をデザインする必要があります。
mysqlを使用しています

今のところ、次のようなものがあります。

product(product_id, name, size_id)  
(12, 'formal shoes', 2)  
(224, 'pants', 16)  

size(size_id, gender, category_id)  
(2, 'm', 5)  
(16, 'm', 8)  
(17, 'm', 8)  
(18, 'm', 8)  

category(category_id, category_name)  
(5, 'shoes'),  
(8, 'pants')

size_chart(size_id, country_code, value)  
(2, 'US', '7')  
(2, 'UK', '5')  
(16, 'US', '33w34l')  
(17, 'US', '33w32l')  
(18, 'US', '33')  
(16, 'EU', '48')  
(17, 'EU', '48')  
(18, 'EU', '48')  

さて、問題がわかるように、EU 48には3つの米国の同等物がある(そしてそれらは米国では異なる)ので、EUの入力サイズに基づいてソート/フィルタリングするのは面倒です。
多くのオンラインショップがこれを間違えており、コンバージョンをユーザーに任せるか、検索/フィルターの国際的なサイズをすべてリストしていることに気づきました。

したがって、たとえば、ユーザーがUS 33w34lパンツを検索した場合、size_idが16、17、または18のパンツを表示したいと思います。

すべてをどのように構成しますか?

4

1 に答える 1

1

物理的なサイズにIDを付けてから、実際の物理的なサイズに一致するサイズと国のリストを作成します。

(ランダムデータは現実とは似ていません)

SizeID 1 = 
country US  size = 33w 41l
country UK size 16
country uk size 18

SizeID 2 = 
country US size = 34w 41l
country UK size 18
country EU size 14

次に、どの国にいてもサイズを選択すると、そのsizeIDを持つすべてのアイテムを検索できます。

于 2012-04-04T15:53:35.923 に答える