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のパンツを表示したいと思います。
すべてをどのように構成しますか?