Ich muss eine Struktur für Kleidergrößen auf einer E-Commerce-Website entwerfen.
Wir mysqlWie würden Sie eine db-Struktur in Kleidergröße erstellen?
Vorerst verwenden, haben wir etwas wie folgt aus:
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')
Jetzt
, wie Sie das Problem sehen kann, ist, dass 48 EU-3 US-Äquivalente hat (und sie sind unterschiedlich in der US), so dass es aufgrund der EU-Eingabegröße schwierig wäre, Sortier/Filter zu verwenden.
Ich habe festgestellt, dass viele Online-Shops das falsch verstanden haben und entweder die Konvertierung an den Benutzer übergeben oder einfach jede einzelne internationale Größe für Suche/Filter auflisten.
So zum Beispiel, wenn der Benutzer Suche nach US 33w34l Hose, würde Ich mag ihn Hose zeigen, wo size_id 16,17 oder 18 ist
Wie würden Sie alles strukturieren?
Ja, aber sind diese Hosen eigentlich alle gleich groß? Ich meine, wenn er nach '33w34l' Hosen sucht, wäre er nicht ein wenig überrascht, wenn er auch Hosen findet, die '33w32l' drin sind? –