互联网服务Oracle

电商网站的数据库表如何设计?

其实我想请教的设计方案,大家在日常生活中都用到过,没错,就是电商网站的数据库表设计。电商网站就很多了:淘宝,京东,亚马逊,等等。但每一个系统都有自己独有的特性。

其实我这个需求也和其他电商比较类似,是国际化的电商网站,产品可能会销往全球,自主研发的产品,自主仓库。电商网站一般的特性,比如组合套餐,优惠折扣,会员折扣,退货付款等该有的都有。

数据库使用oracle数据库,有没有ER案例参考图供参考呀???以前我都做olap型,现在做oltp,还是电商系统,很多表不知道如何设计,比如产品表,要对应仓库库存,要做到国际化,用户权限的控制,很多还是无头苍蝇,没入门。求大神指路!!

参与20

15同行回答

美国队长美国队长研发工程师Alibaba
回复 1# xtsqianli    1.不知道表如何设计,这个是表模型的确定a. 首先确定一下你是否打算使用“三范式”还是多种,还是直接采用传统电商使用的维度建模方式。这个很重要关系到你的数据库部署b. 到了数据部署的步骤,考虑你的数据访问速度要求,访问量的要求,数据的安...显示全部
回复 1# xtsqianli


   1.不知道表如何设计,这个是表模型的确定a. 首先确定一下你是否打算使用“三范式”还是多种,还是直接采用传统电商使用的维度建模方式。这个很重要关系到你的数据库部署
b. 到了数据部署的步骤,考虑你的数据访问速度要求,访问量的要求,数据的安全性要求,说白了,就是考虑你的具体业务场景,任何优秀的数据库设计都是随着业务逐渐演变的,从你的问题叙述中看到lotp要求效率高,是否准备采用缓存建议使用redis存储你问题中涉及的套餐以及折扣(redis可以进行持久化不要担心会丢数据)以及一些消息中间件比如kafka之类的
你的场景是个很好的锻炼数据库设计机会有问题欢迎再讨论收起
互联网服务 · 2015-09-06
浏览2891
kshi486kshi486系统运维工程师NT
天猫海淘???设计工具还是有几个。。。关键是找出关键字段和逻辑关联。具体看业务了。我记得之前看到都是IBM的一个软件。。找对象类去分析显示全部
天猫海淘???
设计工具还是有几个。。。关键是找出关键字段和逻辑关联。具体看业务了。

我记得之前看到都是IBM的一个软件。。找对象类去分析收起
系统集成 · 2015-09-14
浏览1789
xtsqianlixtsqianli数据库架构师德家
回复 13# yinxin 五个大块:订单  用户 供应商 商品  结算订单流程环节细分:购物车、订单、退单、支付、发货、投诉   商品环节:上架、下架、审核、进库、出库、库存告警提示、广告、促销活动、限兑、线上、线下用户:注册、个人中心  ...显示全部
回复 13# yinxin


五个大块:订单  用户 供应商 商品  结算

订单流程环节细分:购物车、订单、退单、支付、发货、投诉   
商品环节:上架、下架、审核、进库、出库、库存告警提示、广告、促销活动、限兑、线上、线下
用户:注册、个人中心  
供应商、注册、审核、发货、投诉处理、商户中心
结算:结算、对供应商清算、对银行清算
系统分、前台(个人中心,商户中心)、后台(结算, 报表)
大致框架就是这样,在这框架下按需求进行调整和补充。

    嗯嗯,感谢哥们回复,虽然有点差别,但还是很类似,系统原型已经搞定了。目前就剩下数据库表设计了。收起
互联网服务 · 2015-09-06
浏览1916
xtsqianlixtsqianli数据库架构师德家
回复 12# 美国队长    恩,现在还在设计阶段,目前慢慢摸索中。显示全部
回复 12# 美国队长


   恩,现在还在设计阶段,目前慢慢摸索中。收起
互联网服务 · 2015-09-06
浏览1858
yinxinyinxin项目经理某金融机构
其实我想请教的设计方案,大家在日常生活中都用到过,没错,就是电商网站的数据库表设计。电商网站就很多了 ...xtsqianli 发表于 2015-9-1 16:41     刚好有一个朋友也是做这块的,他给了一些建议供你参考:五个大块:订单  用户 供应商 商品  结算...显示全部
其实我想请教的设计方案,大家在日常生活中都用到过,没错,就是电商网站的数据库表设计。电商网站就很多了 ...
xtsqianli 发表于 2015-9-1 16:41



    刚好有一个朋友也是做这块的,他给了一些建议供你参考:

五个大块:订单  用户 供应商 商品  结算

订单流程环节细分:购物车、订单、退单、支付、发货、投诉   
商品环节:上架、下架、审核、进库、出库、库存告警提示、广告、促销活动、限兑、线上、线下
用户:注册、个人中心  
供应商、注册、审核、发货、投诉处理、商户中心
结算:结算、对供应商清算、对银行清算
系统分、前台(个人中心,商户中心)、后台(结算, 报表)
大致框架就是这样,在这框架下按需求进行调整和补充。收起
银行 · 2015-09-06
浏览1829
zhj149zhj149研发工程师北京市技广达科技开发有限公司
完全无厘头的问题,你的需求类似这样我要吃饭,你给我做菜那你吃什么?随便啊那做麻辣豆腐吧?我不吃辣的那做鱼吧我不想吃你到底想吃什么?随便啊显示全部
完全无厘头的问题,你的需求类似这样
我要吃饭,你给我做菜
那你吃什么?
随便啊

那做麻辣豆腐吧?
我不吃辣的

那做鱼吧
我不想吃

你到底想吃什么?
随便啊收起
软件开发 · 2015-09-06
浏览2034
xtsqianlixtsqianli数据库架构师德家
自己顶一下,各位大神讨论下显示全部
自己顶一下,各位大神讨论下收起
互联网服务 · 2015-09-06
浏览2023
xtsqianlixtsqianli数据库架构师德家
议题太大。建议楼主把问题分割成一个个小问题,再来一个个解决。riceking 发表于 2015-9-2 15:43    恩,其实问题可大可小,看怎么看待这个问题了。可以看成是电商数据库表设计大致方案。如果划分细一点的话,用户,产品,促销,管理,库存等等,每一个都可以拿出来讨论了...显示全部
议题太大。建议楼主把问题分割成一个个小问题,再来一个个解决。
riceking 发表于 2015-9-2 15:43



   恩,其实问题可大可小,看怎么看待这个问题了。可以看成是电商数据库表设计大致方案。如果划分细一点的话,用户,产品,促销,管理,库存等等,每一个都可以拿出来讨论了收起
互联网服务 · 2015-09-02
浏览2065
ricekingriceking系统工程师IBM
议题太大。建议楼主把问题分割成一个个小问题,再来一个个解决。显示全部
议题太大。建议楼主把问题分割成一个个小问题,再来一个个解决。收起
互联网服务 · 2015-09-02
浏览2012
xtsqianlixtsqianli数据库架构师德家
回复 6# royalwzy    恩,这个是肯定的了。我也没打算直接就找到可以使用的设计,毕竟需求也有坑你会改,只是电商系统,还是有很多类似的地方嘛,吸取的就是那部分。参考思想而已。...显示全部
回复 6# royalwzy


   恩,这个是肯定的了。我也没打算直接就找到可以使用的设计,毕竟需求也有坑你会改,只是电商系统,还是有很多类似的地方嘛,吸取的就是那部分。参考思想而已。收起
互联网服务 · 2015-09-02
浏览1960

提问者

xtsqianli
数据库架构师德家

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-09-01
  • 关注会员:2 人
  • 问题浏览:15321
  • 最近回答:2015-09-14
  • X社区推广