我想在类别中实现产品过滤,我对正确的数据库模式有疑问.现在我有以下表格:
分类:
1. id
2. category
3. description
Run Code Online (Sandbox Code Playgroud)
产品:
1. id
2. category_id
3. product
4. image
5. price
Run Code Online (Sandbox Code Playgroud)
属性:
1. id
2. attribute
Run Code Online (Sandbox Code Playgroud)
Category_Attributes:
1. category_id
2. attribute_id
Run Code Online (Sandbox Code Playgroud)
我的问题是我应该创建哪些表以及他们必须存储哪些列来存储不同类型的值,属性值,产品属性值等.
创建3个表是否正常:
价值观:
1. id
2. value
Run Code Online (Sandbox Code Playgroud)
Attributes_Values:
1. attribute_id
2. value_id
Run Code Online (Sandbox Code Playgroud)
Products_Attributes_Values:
1. product_id
2. attribute_id
3. value_id
Run Code Online (Sandbox Code Playgroud)
我在最后几桌搞砸了.存储和过滤哪个更好?