三、根据表名、字段名的规则性估测表和字段含义
一个设计规范的数据库,表名、字段名会按一定的规则命名,在使用的语言上有全部以英文命名、全部以拼音字母命名、英文+拼音字母命名等方法,在命名形式上有<功能标识>_<表标识>、<表标识>等形式。新中大公共财政管理软件后台数据库的表名、字段名绝大多数使用汉字的拼音缩写,命名形式上有<功能标识>_<表标识>、<表标识>两种形式。如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)
审计人员通过表名、字段名的规则性就能很快确定数据表和字段的含义。
四、根据表中的数据内容确定表及字段含义
不同的表存储的内容不同,根据这一特性,在方法(二)确定表的大致范围后,逐一将要分析的表打开,观察表中的数据内容,确定该表的功能,进而分析各字段的含义。通常情况下,这一方法与方法(三)组合使用会收到事半功倍的效果。
五、观察信息系统录入界面和输出报表的信息确定字段含义
这一方法是最为简便准确的方法,同时也是容易被一些审计人员忽视的方法。软件输入界面中录入的信息一般都直接对应数据表相应的字段,同时,业务系统输出的报表项目也与数据表相应的字段有对应关系,因此这就为审计人员估测数据表及字段含义提供了方便。如从新型农村合作医疗办证界面及医疗证上,我们就很容易确定参保户表及参保人员表中一定包括以下重要字段:镇、村、组、户号、户性质、医疗证号、姓名、性别、出生日期、与户主关系、缴费日期、经办人,发证机关等,根据这些信息就很容易分析出数据字典。(江苏省沛县审计局)