进销存设计之——单据的数据表结构设计

单据的数据表设计

 

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

 

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

原文地址:https://www.cnblogs.com/hnxxcxg/p/2940966.html