Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何在数据库中为产品添加变量变量_Mysql_Database_Database Design_Logic - Fatal编程技术网

Mysql 如何在数据库中为产品添加变量变量

Mysql 如何在数据库中为产品添加变量变量,mysql,database,database-design,logic,Mysql,Database,Database Design,Logic,我正在设计一个数据库,用户可以在其中添加产品的变体。 例如,衬衫可以有颜色等变化。但电池可能会有电压、功率等方面的变化。 不同的产品根据其不同的功能、属性可以有不同的变化。 我如何处理这个问题。因为 我不想事先指定可能的变化。如果您可以使用ProductGroup,如食品科技健康一些等 您可以创建一个类似于Groupsvariations 变体可以定义一个时间,并且可以定义多个产品组 guıd、topId(int)、ProductGroupId(int)、Variatoins(nvarchar)

我正在设计一个数据库,用户可以在其中添加产品的变体。 例如,衬衫可以有颜色等变化。但电池可能会有电压、功率等方面的变化。 不同的产品根据其不同的功能、属性可以有不同的变化。 我如何处理这个问题。因为
我不想事先指定可能的变化。

如果您可以使用ProductGroup,如食品科技健康一些等

您可以创建一个类似于Groupsvariations

变体可以定义一个时间,并且可以定义多个产品组

guıd、topId(int)、ProductGroupId(int)、Variatoins(nvarchar)

范例


示例

这是一个常见问题,但解决方案取决于您的具体需求和偏好。如果您正在设计MySql数据库结构,您真的应该了解关系模型,如果您了解,那么您需要做的事情是显而易见的。在谷歌上搜索“关系模型”,你应该能够找到你想要的。如果你不知道,一定要带着你发现的回来,我会非常乐意帮助你。我只是想告诉你如何处理“变量属性数”问题。我应该使用外部文件(例如json)并从中获得更多细节吗?我正在设计一个数据库,用户可以在其中添加产品的变体。例如,衬衫可以有颜色等变化。作为实体属性的变体,或变体值列表?也许EAV模型对于您的任务来说是安全的?但这里也需要变量no的变化。