码迷,mamicode.com
首页 > 数据库 > 详细

全品类商品数据库设计

时间:2019-01-05 21:38:50      阅读:408      评论:0      收藏:0      [点我收藏+]

标签:span   点击   支持   技术   补充   内容   一个   ima   过程   

很大部分是参考别人写的,然后我自己对其理解并补充上一些内容,其中包括不定字段但不需要事务的属性采用mongodb

参考: 

http://www.cnblogs.com/mmmjiang13/archive/2010/11/04/1868609.html
https://wenku.baidu.com/view/237d79e2551810a6f524867e.html
https://www.jianshu.com/p/3764de1ac1b8

源文件点击下载:https://chengdu-1252266447.cos.ap-chengdu.myqcloud.com/file/%E5%88%86%E4%BA%AB/%E5%8E%9F%E6%96%87%E4%BB%B6.zip

技术分享图片

在上图中,基本属性以及sku(销售属性)都是不定数量和类型的,之所以分开是,我自己的理由是:

1.销售属性不随时参与统计与搜索。所以序列化后存一个字段
2.销售属性中有数量对应,因此操作过程中肯定要加事务,所以只能存关系型数据库
3.关键属性一般不会在下单的时候用到,并且有时候会有按字段搜索的需求。所以将其存mongodb,因为mongodb可以存任意格式的数据,并且支持文档中建立索引,这可以像关系型数据库一样根据属性搜索。

设计仅供参考,如有更好的设计或者发现不足之处欢迎在下方评论留言

 

全品类商品数据库设计

标签:span   点击   支持   技术   补充   内容   一个   ima   过程   

原文地址:https://www.cnblogs.com/laeni/p/10226065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!