我正在使用 mysql 建立一个数据库来存储具有不同产品类型的不同产品。
例如,我可以拥有书籍、软件和衣服等。
我想到的是创建一个父表(product_table 的结构:
编号 |类型|
然后有一个 TYPE 表,它将是:
ID |TYPE |产品_标识符_表
因此 Product_ identifier_Table 将包含包含产品详细信息的表的名称。
这是设置数据库的正确方法吗?
我正在使用 mysql 建立一个数据库来存储具有不同产品类型的不同产品。
例如,我可以拥有书籍、软件和衣服等。
我想到的是创建一个父表(product_table 的结构:
编号 |类型|
然后有一个 TYPE 表,它将是:
ID |TYPE |产品_标识符_表
因此 Product_ identifier_Table 将包含包含产品详细信息的表的名称。
这是设置数据库的正确方法吗?
我不确定为什么您需要不同的表格来记录不同的产品详细信息。不过我猜,这是因为您的产品类型如此不同,以至于它们具有非常不同的属性(衣服的尺寸:S、M、L,而书籍会有精装本与平装本的指示符等。 .)。您可能想尝试一个更通用的解决方案,其中有一个产品属性类型表和另一个属性表。像这样的东西:
然后你可以有看起来像这样的数据
获取产品信息很容易: