业务表 拆分 or 合并
呵呵,一个四年前的问题,现在依然有些疑问,看看哪位可以指点一二
现在有的业务,下面的表都是主从表,只是列出主表,为了简便说明,当然数据量为中小企业,假设为100w以下级别
第一种拆分方案:
订单(单号,订货数,配货数,仓库编号,客户编号,日期,状态)
返货单(单号,计划返货数,实际返货数,仓库编号,客户编号,返货原因,日期,状态)
入库单(单号,入库数,仓库编号,供应商编号,日期,状态)
转仓单(单号,转仓数,转出仓编号,转入仓编号,日期,状态)
第二种合并方案:
分析这些业务有的共同点,调出方和调入方,现在考虑把这些单据合并成为一个表,通过一个字段(单据类型)来区分
单据表(单号,数量,调出方编号,调入方编号,日期,状态,单据类型)
这样的话原来的主从表共8个将减少到2个表,可以避免第一种设计表数据不均衡的现象,有得表数据量很小,有的表很大
按第二种方案,还有一个问题,在订单中是有订货数和实际配货数,也有两种结构
第一种:订单(单号,订货数,配货数)
第二种:订单(单号,引用单号,数量)