Office中国论坛/Access中国论坛

标题: 版主讨论:如何击败数据库运用的三大敌人 [打印本页]

作者: layaman_999    时间: 2010-9-1 20:49
标题: 版主讨论:如何击败数据库运用的三大敌人
1.一物多码现象
数据库是为别人开发的,如何最大限度的规避一物多码问题?
2.命名规范问题
物料注册后,因为没有规范的物料命名,所以其它使用者很难查找到资料
3.容错问题
大家都知道,数据库中的内容不可能做到百分百的正确(使用者的误操作),如何能做到至少99.5%的正确率?
欢迎讨论

作者: 红尘如烟    时间: 2010-9-1 22:51
1、最好就是设置唯一索引,强制不允许重复
2、没有规范你就创建一个规范
3、将误操作的结果保存了,只能说明设计上还不够细
作者: todaynew    时间: 2010-9-2 06:30
1.一物多码现象
数据库是为别人开发的,如何最大限度的规避一物多码问题?
2.命名规范问题
物料注册后,因 ...
layaman_999 发表于 2010-9-1 20:49


找一个漂亮、细心的美眉统一管理物料代码的编制和物料名称的命名即可。

作者: layaman_999    时间: 2010-9-2 07:04
回复 红尘如烟 的帖子

1.不是索引重复问题,而是同种材料重复登记不同编码
3.误操作是指录入数据的疏忽,而不是逻辑上的疏忽,比如数量为100个,疏忽录为10个灯,就像数钱数错一样,程序是不能判断的,时间累计起来,资料的误差率就会使数据失效
   
作者: layaman_999    时间: 2010-9-2 07:09
回复 todaynew 的帖子
如果自己是老板就好啦,呵呵~
看来应用前的培训是不可避免了,有没有成功的规范可供参考?

   
作者: 石三少    时间: 2010-9-2 08:33
恩,主要的员工培训要跟上,否则一切都是过眼云烟!
作者: 红尘如烟    时间: 2010-9-2 10:30
回复

1.不是索引重复问题,而是同种材料重复登记不同编码
3.误操作是指录入数据的疏忽,而不是逻辑上的 ...
layaman_999 发表于 2010-9-2 07:04

    我说的是将材料名称设置索引,强制规定材料的名称不能相同。    录入不正确的问题,也可以从逻辑上找,比如数据基本上在100到200之间浮动,突然有次录入了10,这样的就很可能有问题,这种你只需要在在保存前加一个提示消息框就行了,另外数据也应该有核对机制,比如采购入库,入库单的数量应该和采购单吻合。而且应该在尽量短的周期内复查,你不要都过了一年了,才去查为什么某个材料的库存少了10个。
    再好的系统都是围绕人来进行的,体现的也是人的思想,所以需要根据使用者的情况来,不能想当然,觉得你用没问题,别人也和你一样。就像我在一本书上看到的一个案例,有一个车间用到的信息采集系统,开发出来了之后,开发人员感觉很好,但实际上呢,车间的人全都不识字!所以最后只能重新开发成全图形界面的(连按钮都是以图形来表示的那种)



作者: 咱家是猫    时间: 2010-9-2 10:57
回复

1.不是索引重复问题,而是同种材料重复登记不同编码layaman_999 发表于 2010-9-2 07:04

这在录入员实际操作中有可能会发生,你可以建一个合并向导,把证实原本是一种物料的多个物料数据合并到一个物料名下,其他自动删除.



作者: aslxt    时间: 2010-9-2 11:43
本帖最后由 aslxt 于 2010-9-2 11:47 编辑
回复

1.不是索引重复问题,而是同种材料重复登记不同编码
3.误操作是指录入数据的疏忽,而不是逻辑上的 ...
layaman_999 发表于 2010-9-2 07:04

第一个问题我是这样解决的:
“物料代码”是唯一的,然后“名称”、“型号”、“计量单位”在保存之前查询是否已经存在相同的信息,如果有相同的“名称”、“型号”、“计量单位”就提示重复了并取消保存,否则自动保存


作者: aslxt    时间: 2010-9-2 11:53
这在录入员实际操作中有可能会发生,你可以建一个合并向导,把证实原本是一种物料的多个物料数据合并到一个 ...
咱家是猫 发表于 2010-9-2 10:57


我不赞同这种处理方法,操作员录入以后,如果你合并了(可能是删除某人录入的东西),他录入的其他内容可能被删除,或增加查询的难度,因为操作员不会仅仅录入物料编码的信息,他还要录入入库、采购、出库等实际内容,都可能因为合并而导致数据问题

作者: 咱家是猫    时间: 2010-9-2 13:58
回楼上,数据合并本来就要包括所有与物料有关的数据,并不是简单地把物料资料合并.
作者: layaman_999    时间: 2010-9-2 22:35
回复 咱家是猫 的帖子

此法可行,重复注册修正,利用update进行整个系统替换后再注销该材料,呵呵!谢谢
   
作者: layaman_999    时间: 2010-9-2 22:45
回复 红尘如烟 的帖子

谢谢版主
比如说:有项物料是“带盖水杯”,也可以叫做“水杯带盖”,一字之差,或者名称顺序之差就会造成此现象。

在实践运用中,一物多码问题几乎很难避免,我给一个工厂编制过一个数据库,设计部门叫的名称和采购的不一样,采购叫的名称和仓库又不一样,仓库叫的名称又和供应商又不一样,所以我想知道一个比较成功的解决案例

   
作者: todaynew    时间: 2010-9-3 08:36
回复

谢谢版主
比如说:有项物料是“带盖水杯”,也可以叫做“水杯带盖”,一字之差,或者名称顺序之差 ...
layaman_999 发表于 2010-9-2 22:45

从技术上完全杜绝一物多码问题基本是不可能,因此此类问题为运用管理问题,需要结合管理方法加以解决。通常有两种做法,其一名曰统一管理,其二名曰分散管理。统一管理是指确定一到两名电子目录管理人员,由他们统一进行电子目录的修订与新增。分散管理是指开放电子目录的管理权限,由各个用户根据实际情况新增和修订电子目录。具体实行何种管理方法,要视情况而定。
一、关于统一管理
1、特点:统一管理的优点在于可以通过专业化管理最大限度的减少重码错码问题,其缺点为效率较低。此管理方法下,电子目录的编制规范可以相对简单灵活一些。
2、流程:由一般用户通过系统提出新增请求,电子目录管理员受理请求,按编码规范审核或修正后新增记录。
二、关于分散管理
1、特点:分散管理的优点是电子目录的管理流程短,效率高,其缺点是重码错码的风险较大。且此方法下,需要严格的电子目录编制规范,并通过程序设计实现规范的控制。
2、流程:由用户直接通过目录的查询过程,确定新增记录的插入位置,并进行新增操作。
三、选择的基本原则
一般在以下情况下宜选用统一管理:1、通常在系统使用初期,由于电子目录规范未完全确定,记录条数占实际运用数量比重较小的情况下宜采用统一管理。2、系统已经运行稳定,电子目录的规范已经确定,目录中的记录条数基本覆盖实际运用的情况下可以采用分散管理。
作者: 石三少    时间: 2010-9-3 08:38
老汉又出现了
作者: chenwm1973    时间: 2010-9-3 09:26
本帖最后由 chenwm1973 于 2010-9-3 09:29 编辑

像财务软件一样,有审核机制
物料代码能够选择产生的,尽量用选择,且尽量设置权限,由专人输入
没有代码,先申请产生代码后再输入

作者: layaman_999    时间: 2010-9-3 20:36
回复 todaynew 的帖子

谢谢todaynew 版主!
以上两种方案很有价值   
看来对于中型企业来讲,运用数据库还需要一定外在规范的配合
以前,天yi公司的软件在我朋友的一家公司运用了几个月就被企业放弃了,有时软件设计得再好,软件公司没有为用户编制各职能部门的软件使用规范也是不行的。

作者: layaman_999    时间: 2010-9-3 20:57
回复 chenwm1973 的帖子
    中小企业审核如同虚设,现在人工涨价,企业要求用最少的人做最多的事情,很多中小企业基本上是自己录入,自己审核,功能多了,软件流程太繁杂了,业务流程约束太多了,反而会造成企业人员不会用而放弃。有家软件公司的ERP功能太齐全,还可以远程联网使用,结果销售部门打个发货单多要等很久(因为网速问题),让客户等得不耐烦,结果就因为这问题干脆就被企业喀嚓了。

   




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3