当前位置:K88软件开发文章中心编程语言SQLSQL01 → 文章内容

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

减小字体 增大字体 作者:wangsdong     来源:asp编程网  发布时间:2018-12-30 9:14:10

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

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


功能:不同产品不同属性产品表的设计
作者:wangsdong
来源:www.K88.NET
 
 
 
 


商品分类表(表1):

 
 
 
 
 
 
 
 
 
 
如水果、茶具、食品等

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

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

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



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