我想设计一个模型来在PostgreSQL中管理类别,子类别,类别属性,属性种类和产品。
您能帮我改善结构吗?
我想,我们可以从模型开始
表格
categories:(id, title, parent, ...)
attributes:(id, title, ...)
category_attributes:(id, category_id, attribute_id, is_required, ...)
varieties:(id, title, ...)
attribute_varieties:(id, attribute_id, variety_id)
products:(id, title, category_id, main_image, images, ...)
每个类别可以有多个子。
每个类别都有许多属性。
每个属性可以很多多种。
与类别最相关的每个产品。
每个产品属性都有一个值
您对此有何看法?