商城系统中商品模块数据库设计的一些思考

商城系统中商品模块数据库设计的一些思考

一般我们要做的商城系统比较庞大,最最基础的就是商品表的设计,一件商品又牵扯到商品的属性、规格、分类,每种规格又有不同的库存和价格,所以数据库设计时需要均衡考虑,一个是方便拓展,另一个是方便查询。

看过网上一些的设计,规格设计这块分为横向和纵向之说,横向好像是说每种规格占用一个字段,这样规格很多之后数据库字段也要动态增加,十分不便;纵向的话单独抽出规格表进行设计(大概就是这么意思,理解有误的话欢迎随时指出)。

先来看下,要设计的最终pdm图:

表解释

属性表:存放商品各种属性,比如材质、工艺、产地、面料成分等 商品表:存放真正待售商品,好理解 类别表:存放商品类别,比如:居家、餐厨、饮食、配件等 规格表:存放商品规格,比如:颜色、规格等 商品规格中间表:好理解,商品和规格之间是多对多关联,每种规格会有规格值以及该规格对应的商品图片,比如规格为颜色时,商品的图片可能有白色、黄色等 对应规格下的库存及价格表:这个也好理解,比如粉色规格为24*40的枕头对应的库存和零售价,goods_specification_ids为笛卡尔乘积的规格值,可以使用_或者|获取其它任意字符分开,goods_number即为库存,retail_price即为零售价。

这样设计的话,整个商品规格就十分灵活,随意搭配,可以适应不断增长的商品规格,值得思考一番。

至此,数据库设计就这样了,还是蛮有触动,学到蛮多的~

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

Havex:以工控设备为狩猎目标的恶意软件

在过去一年,我们对Havex恶意程序家族及其背后的组织保持了高度的关注。Havex被认为以不同工业领域为目标进行攻击的恶意软件,并且在最初的报告中,该恶意软件对...

2159
来自专栏FreeBuf

网络钓鱼威胁增大,财富500强公司继续成为支付欺诈对象

IBM发布警告称,他们近期发现犯罪分子正在发起针对财富500强企业财务人员的网络钓鱼欺诈互动,通过网络欺诈诱导受害者汇款。攻击者通过入侵员工邮箱或身份伪造发起钓...

2488
来自专栏FreeBuf

追踪、定位、监听一个也不能少:最强悍的监控间谍软件FlexiSPY源码泄露

4月22日,黑客FlexiDie公布了大量来自监控软件厂商FlexiSPY的文件,泄露的文件包括源码和一些内部文档。 这家监控公司其实是一家总部位于泰国(...

64010
来自专栏安恒信息

2013成漏洞问题最严重年份,微软安全问题突出

计算机安全研究人员称,2013年是过去五年里漏洞问题最为严重的一年,被发现的漏洞数量甚至达到了日均13个。 根据美国国家漏洞数据...

3486
来自专栏域名资讯

难道是谷歌?花82.2万元买域名的现身了...

英文域名gradient.com在Godaddy平台上以125000美元结拍。关于这枚域名的交易留下了不少疑问,到底是谁买下的?为何要买域名?由于隐私保护原因,...

1000
来自专栏FreeBuf

安卓很受伤:Black Hat 2015黑客大会上将公布的6个移动安全威胁

Black Hat 2015召开在即,现在随小编一起瞅瞅下个月将在Black Hat USA公布的一些Android安全威胁吧。 64位Android Root...

2049
来自专栏FreeBuf

ProjectSauron/Strider | 顶级的网络间谍平台暗中窃取政府加密通讯数据

一. 简介 在过去几年间,媒体报道的“APT相关”事件数量已呈显著增长趋势。但是,对于其中一些事件而言,“APT”(即高级持续性威胁)存在被夸大的成分。 除一些...

2066
来自专栏Youngxj

web安全思维图

1989
来自专栏FreeBuf

Linux下恶意文件大规模共性分析探讨

有别于金融、政府环境使用windows及其配套设施,国内互联网公司基础设施独钟情于linux系统,互联网公司遭遇的信息安全事件,如数据泄露,黑客入侵,竞争对手行...

2796
来自专栏FreeBuf

安卓曝大漏洞:一条彩信可控制手机,影响95%设备

以色列移动信息安全公司 Zimperium 研究人员 Joshua Drake 在 Android 系统中发现了多处安全漏洞,Android 2.2到5.1的所...

2107

扫码关注云+社区

领取腾讯云代金券