设计多类别属性的数据库

时间:2016-03-22 20:17:08

标签: mysql database database-design

我有一些产品属于某个类别。

每个类别都可以有不同的属性。

例如,

category cars has properties color, power, ...
category pets have properties weight, age, ...

类别数量约为10-15。每个类别的属性数量为3-15。产品数量非常大。

此应用程序的主要要求是非常好的搜索。我们将选择类别,并为此类别中的每个属性输入标准。

必须为此方案设计数据库

1 个答案:

答案 0 :(得分:0)

我建议你这个模型:

enter image description here

  • 类别中的行数是类别数
  • 产品中的行数是产品数
  • 每个属性都有一个表(这里只显示权重),每个属性表的行数是具有该属性的产品数

这不考虑您必须执行的特定主搜索类型。

此致