我有带有简单商店模块的自定义CMS系统。现在,我想集成新功能,如产品变型,尺寸和颜色。最好的数据库结构是什么?现在我的产品表如下:
products - product informations
products_lang - all product's strings for translation
products_categories - available categories
products_categories_pivot - pivot table for categories
products_similar_pivot - similar pivot table
我想解决商店有例如跑鞋模型的问题。最好的方法是什么?为每种鞋子颜色创建单独的产品?还是用该产品的颜色创建表,然后创建更复杂的查询以在产品列表中显示所有颜色变体?那鞋子的尺码呢?每种颜色可以包含不同的大小...