我正在为下面的 json 开发数据库模式。product 有不同的 parameterCategories 和 category 有不同的参数。相同的参数可能属于不同的类别。产品可以有 1 个或多个类别。产品可能具有不同参数的相同类别。让我知道我的方法是否正确。我应该保持 productCategory-section 和 section-parameters 链接还是简单的表格可以像我在下面创建的那样工作。同一类别的所有产品都将具有相同的部分和参数,因此我将 productCategory 与参数联系起来。
table Parameters
parameterid
parameterName
standard
value
parametersection
productCategory
{
"productCategory": "electronic",
"products": {
"productId": "productId",
"productName": "productName",
"productParameterSections": [
{
"productParameterSectionId": "appearance",
"parameters": [
{
"parameterId": "color",
"unit": "",
"standard": "red",
"val": "light red"
},
{
"parameterId": "brightness",
"unit": "",
"standard": "high",
"val": "medium"
}
]
},
{
"productParameterSectionId": "quantitative",
"parameters": [
{
"parameterId": "length",
"unit": "cm",
"standard": "440",
"val": "400"
},
{
"parameterId": "height",
"unit": "cm",
"standard": "red",
"val": "400"
}
]
}
]
}
}