12
返回列表 发新帖
楼主: torcher

[业务问题] 采购订单的物资行可以和入库单的入库物资行同一张表吗?

[复制链接]
论坛徽章:
0
11#
 楼主| 发表于 2017-12-16 17:42 | 只看该作者
本帖最后由 torcher 于 2017-12-16 17:44 编辑

物料和供应商是独立的表。
冗余的主要是物料ID,入库价,入库数量,仓位,供应商,这几个字段在入库表明细、采购订单明细和库存表都有。 出现三次。
冗余的考虑不是为了空间,主要是考虑应用层面的代码会变得复杂,维护成本高。

使用道具 举报

回复
论坛徽章:
5
ITPUB十周年纪念徽章
日期:2011-11-01 16:23:26双黄蛋
日期:2012-03-12 11:45:50鲜花蛋
日期:2012-04-28 11:26:45双黄蛋
日期:2012-05-08 10:03:34双黄蛋
日期:2012-05-22 10:36:24
12#
发表于 2017-12-16 21:00 | 只看该作者
感觉是前路漫漫。
考虑到业务流程的灵活性,不认为你提到的几个字段会是冗余字段。如果你们的业务流程真的规范得如此单一,那么你应该可以只在其一个表中保留上述字段,另一个表就不用出现了。
其实冗余这个话题不值得花这么多时间去讨论,会有各种各样的原因会让我们在数据库中留下很多冗余的东西。
如果你们是设计整个进销存的话,建议先考虑是否把所有出入库单都做到同一个表里,这个重要得多。

使用道具 举报

回复
求职 : ERP实施
论坛徽章:
22
2013年新春福章
日期:2013-02-25 14:51:24秀才
日期:2017-02-22 15:18:00秀才
日期:2017-03-20 13:42:20秀才
日期:2017-03-28 15:59:38秀才
日期:2017-05-09 11:37:55秀才
日期:2017-08-18 11:02:47秀才
日期:2018-04-08 14:48:31秀才
日期:2018-06-21 10:08:00ITPUB18周年纪念章
日期:2018-09-17 10:09:49ITPUB18周年纪念章
日期:2018-09-17 10:12:57
13#
发表于 2017-12-20 08:41 | 只看该作者
比较好奇“采购订单生效后,自动生成入库单”是因为什么?
你是给自己公司开发的,还是其他什么需求?

相同格式的单据、数据,可以考虑放再一张表。例如入库单和出库单。
但是不同用处,也不会一起统计的表最好不要放一起,例如销售单和采购单。
产品和物料,起始没有十分严格的区分,实际用起来很容易混淆,建议一个表,用分类来处理。

使用道具 举报

回复
论坛徽章:
0
14#
 楼主| 发表于 2017-12-21 21:28 | 只看该作者
轩辕小珂 发表于 2017-12-20 08:41
比较好奇“采购订单生效后,自动生成入库单”是因为什么?
你是给自己公司开发的,还是其他什么需求?

采购订单生效后自动生成入库单,代表采购计划计划已完成,剩下的流程交给入库,入库可能出现某些物资不合格,需要退库,那不能直接修改采购订单的物资数量,所以就会有入库单生成。入库单实际上跟采购订单差不多,就是看不到采购金额。
会不会做成采购入库单比较合适?可是有些采购是服务的情况下,这种方式又不适应了。。

使用道具 举报

回复
论坛徽章:
0
15#
 楼主| 发表于 2017-12-21 21:29 | 只看该作者
各位ERP大神,有没有相关的ERP系统数据库设计文档,以供参考。
在此谢过。

使用道具 举报

回复
论坛徽章:
0
16#
发表于 2017-12-22 10:35 | 只看该作者
建议您安装一个试用版本的金蝶或用友,或者我的老东家,天心Attn,然后跟踪数据库中的表,进行分析。再去设计自己的软件会顺利很多。

使用道具 举报

回复
求职 : ERP实施
论坛徽章:
22
2013年新春福章
日期:2013-02-25 14:51:24秀才
日期:2017-02-22 15:18:00秀才
日期:2017-03-20 13:42:20秀才
日期:2017-03-28 15:59:38秀才
日期:2017-05-09 11:37:55秀才
日期:2017-08-18 11:02:47秀才
日期:2018-04-08 14:48:31秀才
日期:2018-06-21 10:08:00ITPUB18周年纪念章
日期:2018-09-17 10:09:49ITPUB18周年纪念章
日期:2018-09-17 10:12:57
17#
发表于 2017-12-23 15:31 | 只看该作者
torcher 发表于 2017-12-21 21:28
采购订单生效后自动生成入库单,代表采购计划计划已完成,剩下的流程交给入库,入库可能出现某些物资不合 ...

采购计划的完成,建议用单据状态来控制。例如0是草稿,1是确认,-1是作废等等。
另外,16楼的建议说的很好。多找几个参考下吧。

使用道具 举报

回复
论坛徽章:
0
18#
发表于 2018-1-22 23:00 | 只看该作者
用友的T3\T6\U8(V8.52之前)是把所有的业务单据放在一对主从表中的,金蝶也有很多种单据都在一对主从表中的情况;当然市面上也有一种单据就用一对主从表的。
我的设计是,订单类单据、物料收发类单据、生产类单据、资产类单据、收付款类单据各自占用一对主从表,这5对主从表的字段结构完全相同,便于基类设计。总账凭证
有另外的字段设计。三范式仅仅是设计参考,需要的时候该打破就打破。实践证明,适当冗余的设计对程序实现的好处要高于死守三范式。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表