我在桌面设计方面没有太多经验.我的目标是创建一个或多个满足以下要求的产品表:
支持多种产品(电视,手机,PC,......).每种产品都有不同的参数集,例如:
手机将有颜色,尺寸,重量,操作系统......
PC将有CPU,HDD,RAM ......
参数集必须是动态的.您可以添加或编辑您喜欢的任何参数.
如果没有针对每种产品的单独表格,我如何满足这些要求?
我是数据库设计的新手.对于cms的产品属性数据库设计有什么更好的选择?(请另外建议其他选项).
选项1:1表
products{
id
product_name
color
price
attribute_name1
attribute_value1
attribute_name2
attribute_value2
attribute_name3
attribute_value3
}
Run Code Online (Sandbox Code Playgroud)
选项2:3表
products{
id
product_name
color
price
}
attribute{
id
name
value
}
products_attribute{
products_id
attribute_id
}
Run Code Online (Sandbox Code Playgroud)
谢谢你,约瑟夫