当前位置:首页 >> 免费论文 >> 审计论文
谈被审单位业务电子数据字典的分析方法[2]
作者: 郝大勇   审计署 发布时间:2009-06-30 点击数:4408  正文:【 放大 】【 缩小
简介:目前审计中遇到两类电子数据,一类是财务数据,另一类是业务数据。财务数据已经形成统一的审计格式,对审计所需数据表和字段都进行了规范,绝大多数被审单位的财务数据可以通过AO软件自带的电子数据采集模板直接转换成审计格式的数据。但是业务数据还没有形成统一的审计格式。这 ...

例如我们通过对新型农村合作医疗管理信息系统的数据库进行分析,得到此系统中共有79张表,总记录数为38557580条,其中最大的表记录数为14520492条。依据对被审单位业务的了解,数据量在10000条记录以上的表,大部分应是业务数据表。根据我县的镇村数量、医疗机构数量、人口数量来分析,镇村、医疗机构等表的数据量一定在400—600条记录之间,参保户表、参保人员表的数据量大致分别为60--100万条记录和200多万条记录。数据量在100条记录以下的多数为辅助编码表。另外还有17张表记录数均为0,审计中不再关注。通过对数据量的分析,缩小了查找范围,可大大提高工作效率。

  三、根据表名、字段名的规则性估测表和字段含义

  一个设计规范的数据库,表名、字段名会按一定的规则命名,在使用的语言上有全部以英文命名、全部以拼音字母命名、英文+拼音字母命名等方法,在命名形式上有<功能标识>_<表标识>、<表标识>等形式。新中大公共财政管理软件后台数据库的表名、字段名绝大多数使用汉字的拼音缩写,命名形式上有<功能标识>_<表标识>、<表标识>两种形式。如FS_* 表明是与非税收入相关的表。新型农村合作医疗管理信息系统的数据库则采用英文字母命名,命名形式只有<表标识>这一种。如村镇表(VillageList),参保户表(MedicalCard),参保人员表(Memberlist),住院费用明细表(InpatientFee),住院补偿表(inpatientcompensation)。字段的命名与表的命名规则一样,以住院费用明细表(InpatientFee)为例,如下图示:

  字段名 类型 长度 小数位数 允许空 含义

  id int 10 0  费用ID

  CompensationID int 10 0 √ 补偿ID

  CenterItemID int 10 0 √ 中心项目代码

  HospitalItemID int 10 0 √ 医院项目代码

  FeeAmount money 19 4 √ 数量

  FeeSum money 19 4 √ 费用总额

  ThenCompensationMark int 10 0 √ 补偿标志(0)

  审计人员通过表名、字段名的规则性就能很快确定数据表和字段的含义。

  四、根据表中的数据内容确定表及字段含义

  不同的表存储的内容不同,根据这一特性,在方法(二)确定表的大致范围后,逐一将要分析的表打开,观察表中的数据内容,确定该表的功能,进而分析各字段的含义。通常情况下,这一方法与方法(三)组合使用会收到事半功倍的效果。

  五、观察信息系统录入界面和输出报表的信息确定字段含义

  这一方法是最为简便准确的方法,同时也是容易被一些审计人员忽视的方法。软件输入界面中录入的信息一般都直接对应数据表相应的字段,同时,业务系统输出的报表项目也与数据表相应的字段有对应关系,因此这就为审计人员估测数据表及字段含义提供了方便。如从新型农村合作医疗办证界面及医疗证上,我们就很容易确定参保户表及参保人员表中一定包括以下重要字段:镇、村、组、户号、户性质、医疗证号、姓名、性别、出生日期、与户主关系、缴费日期、经办人,发证机关等,根据这些信息就很容易分析出数据字典。(江苏省沛县审计局)

Total:212

责任编辑:

参与评论

验证码: 看不清楚么?点我刷新认证码 用户名