单据的数据表设计

在表设计中,我尝试过两种方法:
把销售单、采购单等等单据用同一个实体表示,然后通过单据类型的字段来标识,因为单据设计到商品的出入,所以单据类型必须有出入状态标志。这样做的理由是:
1、符合OO的设计思想,把订单做为一个类
2、代码重用性好,效率高
3、有利于业务扩展,通过对订单类继承,增加接口方法就可以增加新的业务
在实现过程中,特别是数据库设计中,这种思想产生了一些很小的表

当然也可以分单,即把每个单看成单独的实体,这样实现有这几个好处:
1、对于业务量大的企业,分单有利于减轻数据查询的复杂度;
2、程序员实现时,编码的复杂度降低,代码可读性也好;
3、帐套业务数据备份时更灵活,可以对不同的业务单独备份;
但是这样的设计抽象级别低,代码重用的效率不高

转载于:https://www.cnblogs.com/hnxxcxg/archive/2010/03/03/2940966.html

进销存设计之——单据的数据表结构设计相关推荐

  1. 进销存设计与分析_进仓单(2)

    进销存设计与分析_进仓单(2)   <script src="http://blog.csdn.net/count.aspx?ID=2090261&Type=Rank" ...

  2. 进销存设计中的库存设计

     进销存数据库设计,要调整库存的功能,库存数总表该怎么设计 2009-03-08 09:01 方案一      将出入库单据表和库存表分开,当出入库单据被确认时,修改库存表,库存表中总是只保留当前 ...

  3. 进销存设计与分析_总体(1)

    从整体流程图来看,进销存是分为两种形式:物流和款流,         物流:采购订单->采购进仓单(采购退货)->仓库,盘盈进仓->仓库,调拨进仓->仓库,销售订单->销 ...

  4. 进销存设计与分析_销售退货单(6)

    一.目的:       客户退货回用户的数据:为方便数据分析,建议用户不要在销售单中录入负数量代表退货:     记库存和应收帐款: 二.主从表显示:     主表显示:单号.客户.部门.实收金额.找 ...

  5. 进销存设计与分析_调仓单(10)

    一.主从表显示:     主表显示:单号.部门.制单日期.制单人.审核人.审核日期.作废人.作废日期.单据状态     从表显示:调入仓库.商品编号.商品名称.单位.数量.单价.金额.调出仓库 二.功 ...

  6. 进销存设计与分析_采购退货单(3)

    一.目的:     让用户退货回供应商的数据:为方便数据分析,建议用户不要在进货单中录入负数量代表退货:     记库存和应付帐款: 二.主从表显示:     主表显示:单号.供应商.部门.制单日期. ...

  7. 进销存设计与分析_成本核算(7)

    一.核算方法:这里只举例月平均计算方法,其它核算如移动加权平均.先进先出参看会计从书 二.成本核算所涉及的单据     采购进仓单.采购退货单.盘点单(盈.亏) 三.表结构设计的建议     1.把所 ...

  8. 进销存设计与分析_库存汇总表(13)

    一.目的: 让用户方便查询单个或全部商品出入库总帐数据: 数据来源和运算关系 1.库存数量= 进仓单+调仓单[收货部门-发货部门]+盘点单[盘盈-盘亏]+(-)采购退货单-销售单-(-)销售退货单: ...

  9. 进销存设计与分析_盘点单(9)

    一.目的: 让用户方便录入盘点实物数据和库存数据:只适用于全部商品的盘点: 二.主要信息: 1.主表: 单号,部门,制单人,审核人,作废人.作废日期.单据状态, 备注,制单日期: 2.从表: 商品编号 ...

最新文章

  1. python爬微博关键字_一个简单的python爬虫实践,爬取包含关键词的新浪微博
  2. card样式 layui_layui样式修改
  3. torch sigmoid练习
  4. 日历控件的android代码,Android日历控件PickTime代码实例
  5. nyoj-491--幸运三角形--简单深搜枚举(TLE)
  6. flink 4-输出
  7. matlab菲涅尔衍射_有问必答——SYNOPSYS安装体验课堂——可以设计菲涅尔透镜吗?...
  8. java无法加载主类_java运行显示“找不到或无法加载主类”!
  9. 美丽的表格样式(使用CSS样式表控制表格样式)
  10. DPad down是哪个键_投影仪前3甲PK:双十一坚果J7S和当贝D3X投影仪选择哪个
  11. php收集信息,PHP获取收集相关信息
  12. mysql数据库优化方向
  13. java监控网卡流量_流量监控脚本监控网卡
  14. HiveSql 日期格式转换
  15. java旋转太极图_无聊做了个旋转太极图
  16. gephi mysql_用爬虫和 Gephi 研究微博好友二度人脉分析|Mo’s blog
  17. buuctf misc 小易的U盘
  18. Super-Resolution Mapping of Impervious Surfaces from Remotely Sensed Imagery with Points-of-Interest
  19. SOF文件生成JIC文件
  20. ZynqMP Vitis PS加载PL代码

热门文章

  1. JS破解专题|光汇云油登录算法
  2. nginx1.11.*版本追加安装sticky模块出现问题解决方法
  3. React学习:ref调用、组件封装调用-学习笔记
  4. vue项目打包与配置-学习笔记
  5. 算法训练 字符串的展开c语言
  6. mysql实现递归查询---使用存储过程
  7. autopep8规范你的python代码
  8. OpenCV+python调用本地摄像头并录制视频
  9. 安装hadoop1.2.1集群环境
  10. 把十进制转化为二进制的一种方法