加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql – 针对每个属性具有不同价格的产品的最佳数据库设计

发布时间:2020-12-12 08:48:03 所属栏目:MsSql教程 来源:网络整理
导读:针对以下问题的最佳数据库设计是什么: 我有一个产品有几个属性,如颜色,大小,材料.根据这些属性,我想计算产品的总价.每个属性都可以包含特定价格.因此,产品的价格是其所有属性成本的总和. 解决方法 第一个想法是3个表 产品(名称,描述等) 属性(颜色,材料等) 许
针对以下问题的最佳数据库设计是什么:

我有一个产品有几个属性,如颜色,大小,材料.根据这些属性,我想计算产品的总价.每个属性都可以包含特定价格.因此,产品的价格是其所有属性成本的总和.

解决方法

第一个想法是3个表

>产品(名称,描述等)
>属性(颜色,材料等)
>许多链接ProductAttribute(productkey,attributekey,price)

每个产品的ProductAttribute上的SUM将给出价格

如果您有一组固定且有限的属性,那么这些属性可以是单个产品表中的单独列,其中包含计算列以将其添加.但是,我的感觉是每个产品都有可变数量的属性.因此,将因子分解到一个单独的表中.

尽量不要误入EAV领域…

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读