gpt4 book ai didi

mysql - 设计复杂的 SQL 结构

转载 作者:搜寻专家 更新时间:2023-10-30 20:25:29 24 4
gpt4 key购买 nike

我必须设计一个相当复杂的 SQL 结构。

我正在制作一个产品分配面板,您可以在其中从公司订购电子烟液体。

每种液体都有自己的体积、以毫克为单位的尼古丁、名称和品牌。我想让管理面板易于使用。管理员只需添加具有名称和品牌的产品,然后添加容量和功率(尼古丁)。

我正在考虑制作一个包含产品(品牌和名称)的主表,然后是包含体积和功率的表,但当我想到它时,这是一个非常糟糕的主意......还在表中制作一列用于幂,然后将一组幂设为字符串,例如 10mg、20mg、18mg 将是错误的。

我应该怎么做?

最佳答案

根据新的要求,我认为拥有图片上描述的数据库模式会更好。

DB SCHEMA

您有 products 表和 volumespowersnicotine 表。如果 product 表中的产品具有音量、功率或尼古丁,则在相应的表中会有一条包含相关 product_id 的记录。

一个品牌可能有很多产品,每个产品可能有也可能没有尼古丁、功率或体积属性。例如,如果一个产品有 nicotine 属性,那么在 nicotine 表中就有一个带有这个 product_id 的记录。否则,nicotine 表将不包含具有此 product_id 的记录。同样的规则适用于体积

关于mysql - 设计复杂的 SQL 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36809471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com