【发布时间】:2014-12-02 21:50:00
【问题描述】:
我想设计一个应用程序,我们可以在其中添加许多类别,每个类别可以有一个参数。我想为类别和她的参数创建一个新产品。之间的关系 参数和类别是多对多的(categories_table,parameters_table)
类别“测试”参数:
id | key | type | def_value |
==============================
1 | color | text | red
==============================
2 | serial| text | 0
等等
现在我想用这些参数创建一个新产品,所以我有一个问题。我应该简单地创建多对多还是创建带有参数等记录的新表?例如,
test1_table -> 颜色、序列号等,
或者
产品 -> parameter_id,value
【问题讨论】:
-
鉴于您将拥有多个类别的产品,多对多关系似乎是一个更好的主意
-
鉴于您的数据不重复,我建议您使用 1 个产品表,1 个类型表,1 个产品/类型表,它是产品的 1-n,1 个产品, n° vals,每行是 1-1,类型为
标签: php mysql database database-design