[解析电算会计基于关系数据库原理的“电子账”结构] 关系数据库原理

审计人员不掌握计算机将失审计格!李金华语。

随着会计信息系统不断完善、被审计单位信息化程不断提高、计算机管理覆盖面不断扩审计人员面临更高、更迫切要即对会计信息系统要有深入了并审计程能对电子数据进行采集、换和分析。

湖北省审计厅计算机心与武汉学商学院会计系对目前普遍运用各类会计信息系统进行深入了结合审计操作流程总结了现阶段计算机辅助审计基方法。

栏目将陆续将计算机审计相关介绍给者。

单位实现会计电算化会计数据存储计算机外存储器数据库

审计被审单位会计账数据库即电子账首先要了被审单位电子账结构。

由现市面上流行和使用支撑会计数据库系统运行平台都是关系数据库产品无论哪会计软件公司开发会计数据库系统都是基关系数据库原理设计将从关系数据库原理会计账核算电算原理相结合角剖析电子账构造原理展示出会计电子账结构共性规则以便审计人员了、掌握电子账结构和特进而深入审电子账并且做到触类旁通。

数据库是以某种数据模型所确定数据结构方式组织和存储某组织(或部门)相关数据集。

数据库管理系统是种助用户建立、使用、管理和维护数据库计算机系统软件。

或者说数据库管理系统是开发实际应用数据库工具并支撑其运行平台。

数据库管理系统必须与其管理数据库数据模型相致。

数据模型

数据模型是对现实世界数据特征进行抽象工具用描述和处理现实世界数据和信息。

数据模型要能较真实地模拟现实世界既要便人们理又要便计算机上实现。

数据模型主要由数据结构、数据操作数据完整性规则三部分组成。

数据结构描述了组成数据库基成分;数据操作描述了对数据结构允许执行操作集合;完整性规则描述了对数据结构所具有约束和存储规则。

关系数据模型

关系数据模型数据结构是人们日常事处理常见二维表结构(如工发放表)。

关系数据模型数据看成是二维表唯行和列确定表元素即关系数据模型是用二维表方式组织、存储和处理数据和信息。

从应用角看任何组织(或部门)关系数据库基组成成分是二维表或者说某组织(或部门)数据库是由若干张相关二维表组成。

二维表结构清晰、简单、易理也易计算机实现(存储、操作、控制)加上关系数据模型有数学理论基础(集合论、关系代数)因现数据库管理系统软件都是基关系数据模型研发如QL RVR、RL、B、B、、XR等等。

也就是说用这些关系数据库管理系统软件某组织开发会计数据库系统必须按关系数据模型组织数据

那么关系数据模型二维表与数据库数据件有何系?。

下面我们通会计科目代码表介绍关系数据模型基概念及其与数据库数据件对应关系

()关系二维表、数据关系数据模型关系表述现实世界能够相区别要管理数据对象集。

关系都有关系名和组表述其特征属性集人们就是通这些属性集区别不关系

如记账凭证、会计科目、总账都可以称关系它们都是要管理数据对象集都有各属性集。

关系用张二维表表示表名对应关系名。

二维表由有限不重复行组成表每列不可再分。

二维关系数据库数据件存储。

如会计科目代码表会计数据库数据件存储件名可以用表名会计科目代码使计算机存储件容与现实世界管理数据对象相系。

()记录二维表每行称记录描述了关系具体体数据件是记录值。

如表行现金账户记录描述了现金账户会计科目代码件所有属性取值(特征)。

(3)属性、列、段二维表每列是属性描述了关系特征。

二维表所有列构成了关系属性集通它可以区别不二维表(关系)。

二维表每列数据属类型。

每列列名对应关系属性名对应数据件段名。

如表用6列表示会计科目代码属性其三列表示属性科目性质当某条记录取值表示是产类科目

()主码、主关键指二维表某列(属性)或某几列(或属性组)它们值能够唯确定表或数据件记录。

如表科目代码属性可以作主码(或主关键)用唯识别表每会计科目

(5)域描述二维表每列属性数据件某段取值类型和围。

每列列名下面括容表示该列取值类型和围其四列底层明细标志表示某科目是不是底层明细科目(不再有下层科目)只有两种取值(真)和(假)。

(6)关系模式关系模式由关系名及它所有属性构成它对应二维表表名和表头栏目行(列集合)构成了二维表框架也是设计该二维数据件结构依据。

至我们直观地介绍了关系数据库关系二维表、数据件各概念对应关系

二维表行与数据件记录、二维表列(属性)与数据件段相对应因审计人员只要掌握了会计账数据库二维表结构及表关也就能够分析电子账结构。

例如将会计科目代码表(表)换成关系数据库数据件结构。

3关系数据模型数据操作

从数学角看关系数据模型数据操作是基集合操作操作对象和操作结都是集合。

数据处理角看数据操作对象和结都是二维表。

二维操作主要有。

()对表行(记录)进行操作指对张表指定围记录进行有条件操作操作结组成张新表。

例如从会计科目代码表筛选出产类科目组成新产类科目代码操作围是整会计科目代码表条件是科目性质等。

对表行进行操作结表结构与原表相记录数或等原表。

()对表列(属性)进行操作指对张表指定列进行有条件操作操作结组成张新表。

例如从会计科目代码表选出科目代码科目名称两列组成新科目代码对应表新表只有科目代码科目名称两列。

显然列操作结表结构与原表不结表或等原表。

(3)连接对两张表或多张表进行有条件连接操作生成张新表。

连接操作结表等操作前表。

从应用角看对二维数据操作功能主要包括更新(增加、修改、删除)数据和检(询)数据即对二维表填入和修改数据并从表检出数据进行加工应用。

关系数据模型数据完整性规则。

数据完整性是指数据库存储数据是有义或正确。

关系数据模型数据完整性规则是指对二维表定义和操作程要遵循某些约束条件。

主要包括。

()实体完整性指每张表都必须有主码而且表不允许存无主码值记录和主码值相记录。

如表每记录都必须有科目代码并且不能有相科目代码记录和无科目代码记录。

()参照完整性指张表某列取值受另张表某列取值围约束描述了多张表关关系

例如记账凭证表科目代码列取值受到会计科目代码科目代码取值围限定。

(3)用户定义完整性。

指针对某具体应用定义数据库约束条件反映某具体应用所涉及数据必须满足应用语义要。

即限制属性取值类型及围防止属性值与应用语义矛盾。

如表科目性质取值只能是(产)、(债)、3(权益)、(成)、5(损益)。

5从关系数据模型得到启示。

()基关系数据模型会计账数据库是以二维表基部件构建数据库数据件对应张二维数据件关也可以用二维表关表示对二维表定义和数据操作必须满足数据完整性约束条件。

构建会计账数据库首先要将会计账管理对象如会计科目、记账凭证、日记账、明细账、总账及它们关系抽象成二维表形式弄清了它们二维表结构也就弄清了它们数据件结构即电子账结构。

会计账数据库结构设计可以变成会计账数据二维表及二维表关设计而张二维表表头栏目(属性集)反映了表结构特征是设计数据件结构依据。

()依据关系数据模型研发关系数据库管理系统是开发和管理会计数据库系统工具软件也是支持所开发会计数据库系统运行平台任何会计账数据库都必须某关系数据库管理系统线管理下运行。

由不数据库软件公司提供关系数据库管理系统软件各版功能强弱、所适应计算机系统运行环境(单机、络等)、所提供对表操作命令等都有所不因审计人员要审电子账首先要了被审单位电子账数据库管理系统软件名称(例如是QL RVR或RL)、版(单机、络几版)、打开数据库(表)以及对表操作命令格式和命令等。

尽管各种关系数据库管理系统软件版有差异但通以上对关系数据模型操作可以了到表主要操作类型和功能基致。

审计人员仅要掌握基打开、检、汇总数据库(表)等操作命令就能进行审会计账数据库基工作并非深不可测。

2 次访问