| 谈谈提高输入数据正确性的方法 |
| 当前位置: 论文资料 >> 计算机论文 >> 计算机理论 >> 谈谈提高输入数据正确性的方法 | ||
| 谈谈提高输入数据正确性的方法 | ||||
|
①将同一批数据由两个录入者在不同时间和不同的终端上录入,并存入两个不同名 的库文件中。 ②输入“①”中产生的两个库文件名。 ③在两个工作区中分别打开一个库文件,并按记录号使两个库文件建立关联。 ④对两个库文件中的对应记录进行逐项比较,若不相等,则进行登记,包括位置的登记。 ⑤若记录未结束,则记录指针加1,转④。 ⑥打印输出所有不相等的数据项及其位置。 ⑦确认和修改。 在上述算法“④”中,若一个记录中的同类型的数据项很多,则程序往往显得冗长。为了解 决这个问题,可以把一个记录中同类型的数据项值加在一起求和,然后对求和结果进行比较 。这样,可以大大减少程序中关系表达式的数目,从而简化了程序并提高了程序的执行速度 。但此时最好用加权求和的方法。因为,含有相同数据类型、相同数据项个数的两次录入的 数据,其求和结果相等和并不等于两次录入的数据的对应项也相等,如表1所示。 表1:考生部分题的成绩数据双工录入对照表 第二题(权:3)第三题权 :2第四题权:1求和 不加权加权 第一次录入 25 15 10 50 115 第二次录入 15 25 10 50 105 从表1可以清楚地看出,尽管第二次录入时把第二、三题的数据顺序输入反了,其和值 仍是50。若将第二、三、四题的得分值分别对应乘以位权3、2、1后再相加,就能发现两次 录入的求和结果不相等。这样就可查出第二、三题的数据错位。而这种数据错位错误在有些 实际问题中也是不允许的。 以上讨论的两种数据校验与查错方法,有时可以结合起来使用,即先用边输入边校验的方法 进行第一次把关,滤去误输入的错误数据。然后再用双工输入校验法进行第二次把关,第一 步校正误输入的错误数据。这样,可以确保输入的原始数据的正确。 三、结束语 在数据库管理系统的输入模块开发中,为了提高入库原始数据的正确性,数据的校验与查错 功能是不可缺少的。回顾我单位近四年(95~98年)承担的安徽省高考人工阅卷考生成绩的录 入与管理,由于采取了一系列行之有效的措施,特别是采用了本文给出的提高输入数据正确 性的方法,所以,连续四年未发现考生成绩输入错误。受到了安徽省教委有关部门的表扬。 |
||||
|
|
||||