Heim >Backend-Entwicklung >PHP-Tutorial >数据库表设计,不同的属性值会有不同的价格

数据库表设计,不同的属性值会有不同的价格

WBOY
WBOYOriginal
2016-06-06 20:23:481414Durchsuche

数据库表设计,不同的属性值会有不同的价格

请问大神们,这种结构如何实现,目前是以下做法:
有属性名表 goods_attr
有属性值表 goods_attr_value
但是 不同的属性值选择会有不同的价格,
这种多个值决定一个值的情况真没遇见过,请问如何解决?

回复内容:

数据库表设计,不同的属性值会有不同的价格

请问大神们,这种结构如何实现,目前是以下做法:
有属性名表 goods_attr
有属性值表 goods_attr_value
但是 不同的属性值选择会有不同的价格,
这种多个值决定一个值的情况真没遇见过,请问如何解决?

http://www.widlabs.com/article/item-unlimited-specifications.html参考

举例:
有一个商品:id=10021
有两个规格:颜色、尺码
那么规格的值存储除了本身,还需要库存和价格等其他需要满足业务逻辑的字段
比如这个例子中,规格值的表有可能如下:

10021 黑色 M 100.55 100
10021 黑色 L 200.55 123
10021 黄色 M 300.55 333
10021 黄色 L 400.55 222
....

属性名表的内容是不是:运费、版本、颜色、套餐这些?

多规格价格表!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn