전자 상거래 사이트에서 의류 크기에 대한 구조를 디자인해야합니다. 당신은 문제가 유럽 연합 (EU) 48 세 미국 등가물을 가지고 있다는 것입니다 볼 수 있습니다 (그리고 그들은 서로 다른 것 같이, 이제어떻게 옷 크기 db 구조를 만들겠습니까?
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')
: 우리는 지금 MySQL의
를 사용하는
는 , 우리는 이런 일이 US), EU 입력 크기를 기준으로 정렬/필터링하는 것이 엉망입니다.
많은 온라인 상점에서 이러한 오류가 발생하여 사용자에게 전환을 남기거나 검색/필터를위한 모든 국제 규모를 나열하는 것으로 나타났습니다.
따라서, 예를 들어, 미국 33w34l 바지에 대한 사용자 검색, 나는 그에게 SIZE_ID가 16, 17 또는
어떻게 당신이 모든을 구성 할 18 인 바지를 표시하려는 경우?
그래, 바지는 모두 실제로 같은 크기입니까? 내 말은, 그가 '33w34l'바지를 찾고 있다면, 거기에 '33w32l'인 바지도 너무 놀랍지 않겠습니까? –