MsSQL   发布时间:2022-05-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了sql – 针对每个属性具有不同价格的产品的最佳数据库设计大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
针对以下问题的最佳数据库设计是什么:

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

解决方法

第一个想法是3个表

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

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

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

尽量不要误入EAV领域…

本图文内容来源于网友网络收集整理提供,作为学习参使用,版权属于原作者。
编程之家官方1群(满)
编程之家官方2群(满)
编程之家官方3群(满)
编程之家官方4群
编程之家官方5群(新)
  • 上一篇:sql – 有没有办法在Oracle 10g中的下一篇:sql-server – 在链接服务器中获取

大佬总结

以上是大佬教程为你收集整理的sql – 针对每个属性具有不同价格的产品的最佳数据库设计全部内容,希望文章能够帮你解决sql – 针对每个属性具有不同价格的产品的最佳数据库设计所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:大小