【发布时间】:2018-03-29 09:16:14
【问题描述】:
我有一个产品数据库,每个产品可以有尽可能多的规格表,这些规格表本身可以有不同数量的列,具体取决于产品。
我只是想知道在设计数据库时如何处理这个问题。
我认为 JSON 作为一种数据类型是可行的方法,但在我好奇之前从未使用过它,我想知道如何存储可变数量的规格表。例如,我是使用数据透视表还是 json 数据类型可以包含多个条目?
非常感谢任何指针或建议。
【问题讨论】:
-
如果多对多则需要设计关系,然后需要创建第三张表
-
请举例说明这些产品和规格
-
一个例子是“豆罐头”和“雨伞”。 Beans 可以有一个重量和尺寸规格表,一个用于成分,另一个用于卡路里和健康饮食。雨伞可能有一个重量和尺寸的规格表,也许还有一个防水等级或类似的规格表。关键是规格表,它们的列数和标题等,不一定事先知道。这就是为什么我假设 JSON 是要走的路?
-
scotch.io/tutorials/working-with-json-in-mysql 找到了一个我正在学习的非常有用的教程。考虑到如果它们没有被明确命名等,我将如何知道如何迭代它们,我开始有了第二个想法……
标签: mysql json database database-design