文章内容

2018/3/3 15:47:42,作 者: 黄兵

不同产品不同属性产品表的设计

像淘宝和阿里巴巴中的产品那种,他们网站上买各种产品,并且每种产品都有自己不同别的产品的属性,像这种产品的数据库是如何设计的?

以前弄这个的时候,弄了好久,最后弄出来的设计不怎么好用。现在弄懂了它,重新设计了一下,解决了以前不好用的局面了。这里介绍把数据库的设计介绍出来,希望能帮助大家。

商品分类表(表1):

           如水果、茶具、食品等

商品属性表(表2):
           如大小、重量、颜色、价格、长度、高度、材质、单位等等

分类表和属性表之间的关联表(表3):
          如:水果分类对应 颜色、价格、单位
          茶具分类对应 重量、价格,高度、材质、单位
          食品分类对应 价格、材质、单位
产品表(表4):
          如:香蕉产品有的共用属性有,产品名称等。对应的分类是水果分类(与表1关联),所以香蕉的另外的属性有:颜色、价格、单位(这些属性来自表3)

某个产品具体属性保存的值表(表5):
          如:香蕉的颜色属性的值为“黄”
                香蕉的价格属性值为“5“
                香蕉的单位属性值为“公斤” 

本文转载自:不同产品不同属性产品表的设计

分享到:

发表评论

评论列表