第一站 - 轻松上网从此开始!

上网第一站

当前位置: > SEO >

数据结构设计浅谈(2)

时间:2017-08-29 10:37来源:我来投稿获取授权
以下内容来自网络或网友投稿,www.swdyz.com不承担连带责任,如有侵权问题请联系我删除。投稿如果是首发请注明‘第一站首发’。如果你对本站有什么好的要求或建议。那么都非常感谢你能-联系我|版权认领
8. 下图是订单的表结构设计 ,订单表结构设计的另一个要点是,订单是消费者的消费记录,同时也是对商家结算的费用依据。本设计里对订单状态是已完

  8. 下图是订单的表结构设计,订单表结构设计的另一个要点是,订单是消费者的消费记录,同时也是对商家结算的费用依据。本设计里对订单状态是“已完成”的订单进行结算。

  订单业务流程里还有退款和退货,本流程里退款和退货有另外的表进行设计,再此不做阐述。

  

  另外几点数据结构设计的技巧:

  (1)复杂的逻辑关系可以考虑进行抽象表结构设计,体现继承关系,组合关系

  继承关系的数据结构,当父对象抽象出来的字段,子对象不要再去创建,尽量保持父子键GUID相同。例如:user表有UserID,UserName,Customer继承User表,Customer表的CustomerID要存储为UserID的值。当生成订单时,存储UserID来获得UserName即可,无需去调用Customer表。

  (2)在数据冗余和处理速度之间找到合适的平衡点

  冗余数据何时填入,可以依据业务经验或者顾客提出的业务需求及项目维护时的数据监测结果进行调整。

  最后,表结构设计与业务流程和页面原型息息相关。总的来说,随着开发进展,业务不断渐进明细,数据结构也就渐渐稳定下来了。

  作者:陈蜀,无锡东方云峰科技有限公司项目经理,7年项目管理经验,丰富的服装、物流ERP管理软件设计开发经验。

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发布者资料
第一站编辑 查看详细资料 发送留言 加为好友 用户等级:注册会员 注册时间:2012-05-22 19:05 最后登录:2014-08-08 03:08
栏目列表
推荐内容
分享按鈕