财务软件数据库设计CompanyDocumentnumber:WUUT-WUUY-WBBGB-BWYTT-1982GT财务管理软件数据库设计说明书版本日期:2009-11-271实体,对象命名规范1.1表名命名规范模块名_+表名1.2表字段命名规范字段名1.3序列命名规范字段名_+id1.4视图命名规范Vw_+视图名1.5触发器命名规范Tig_+触发器名1.6存储过程命名规范Proc_+存储过程名2实体关系2.1基础信息模块科目信息属性备注科目代码1001、100101等分级模式科目名称助忆码科目类别科目对应的类别科目账户类型科目设置的账户类型余额方向借、贷数量核算是、否数量单位台、吨等结算是、否账户类型信息属性备注账户名称三栏、多栏、数量式等账户名称值SL、DL、SL等字母字符串科目类别属性备注科目类别资产,负债,权益,成本,损益类等科目类别值ZC、FZ、QY等字母字符串帐套信息属性备注会计期间会计科目记账凭证账簿帐套启用日期创建帐套日期帐套名称帐套当前期间引用会计期间信息会计期间信息属性备注年度如2009等年度数字期间1~12期数字起始日期当前期间的开始日期结束日期当前期间的结束日期用户信息属性备注姓名用户真实姓名工号登录号口令登录口令职位公司的职位权限操作权限联系电话Email权限信息属性备注权限节点名称父权限权限代码用代码来唯一表示权限凭证类别属性备注编码1、2、3等名称借方必有填制凭证必有科目贷方必有填制凭证必有科目借或贷必有填制凭证必有科目借方必无填制凭证必无科目贷方必无填制凭证必无科目借或贷必无填制凭证必无科目2.2凭证管理模块凭证信息属性备注凭证类别引自凭证类别凭证号1、2、3等附件张数单位所属帐套凭证日期填制凭证的日期摘要凭证分录的摘要信息科目分录的科目借方金额分录借方金额贷方金额分录贷方金额合计借方合计、贷方合计主管主管签字复核复核签字记账记账签字制证制证签字出纳出纳签字结算方式结算号数量单价结算方式信息属性备注结算方式支票,汇票等2.3账簿管理模块账簿基本信息属性备注账户引自科目账户类型引自账户类型信息分录日期账户记录分录的日期摘要业务摘要凭证分录所属凭证本期合计单期间内借方、贷方合计本年累计本年度内借方、贷方合计上年结转上年结转的年初余额三栏式账簿信息属性借或贷余额方向,借或贷方余额余额数借方借方金额贷方贷方金额(对方科目)多栏式账簿信息属性备注借方项目借方账户贷方项目贷方账户合计借方与贷方合计余额余额数借或贷余额方向(对方科目)数量三栏式账簿信息属性备注借方数量借方单价借方金额借方数量*单价贷方数量贷方单价贷方金额贷方数量*单价余额余额数借或贷余额方向(对方科目)2.4财产清查模块现金盘点信息属性备注科目引用的现金科目实存金额该账户下盘点实存金额数盘点人备注实物盘点信息属性备注科目引用的实物科目计量单位用科目中的计量单位存放数量该账户下盘点的实存数量单价用科目中的单价金额单价*数量盘点人备注2.5出纳管理模块日记账信息属性备注账户引自日记账科目摘要日记账记录摘要凭证日记账凭证类型-凭证号本期合计本期收入、发出合计本年累计本年收入、发出累计收入收入金额发出发出金额结存结存金额对方科目账簿创建日期创建日记账日期分录日期登记日记账记录日期结算方式支票、汇票等结算号借或贷结存方向银行对账单属性备注日期业务发生日期结算方式汇票、支票等方式结算号借方借方金额贷方贷方金额勾兑是否对账企业银行帐属性备注日期业务发生日期结算方式汇票、支票等方式结算号借方借方金额贷方贷方金额勾兑是否对账摘要业务摘要2.6系统实体关系图3数据字典3.1基础信息模块3.1.1表(帐套表)basInfo_accountOver代码数据类型初值主键外键注释Account_idIntIdentity(1,1)YN自动增长CreateTimeDatetimeNN启用日期NameVarchar(255)NN帐套名称CurrPeriod_idIntNY当前会计期间,引自会计期间表(会计期间表)basInfo_period代码数据类型初值主键外键注释Period_idIntIdentity(1,1)YN自动增长YearIntNN2009等年度数字PeriodIntNN1~12期间BeginTimeDatetimeNN当前期间开始日期EndTimeDatetimeNN当前期间结束日期AccountOver_idIntNY引自帐套表,期间对应的帐套(科目表)basInfo_subject代码数据类型初值主键外键注释Subject_idIntIdentity(1,1)YN自动增长ParentIntNN引自自身父节点CodeVarchar(50)NN科目代码NameVarchar(200)NN科目名称MnemocodeVarchar(200)NN助记码Subject_typeIntNY引自科目类别表AccountOver_idIntNY引自帐套表,科目对应的帐套(科目类别表)basInfo_subjectType代码数据类型初值主键外键注释Type_idIntIdentity(1,1)YN自动增长NameVarchar(200)NN资产、负债等类别名称ValueVarchar(200)NN类别值,对应类别名称AccountOver_idIntNY引自帐套表,科目类别对应的帐套(账簿表)basInfo_accountBook代码数据类型初值主键外键注释AccountBook_idIntIdentity(1,1)YN自动增长DirectionIntNN余额方向1.借2.贷NumberAccountingBitNN是否数量核算0.否1.是NumberUnitVarchar(20)NN数量单位CloseAccountBitNN结算0.否1.是Subject_idIntNY账户科目,引自科目表(唯一约束)Account_typeIntNY引自账户类别表AccountOver_idIntNY引自帐套表,科目对应的帐套multiColumnsBitNN是否多栏账0.是1.否(账簿类别表)basInfo_accountBookType代码数据类型初值主键外键注释Type_idIntIdentity(1,1)YN自动增长NameVarchar(200)NN三栏式、多栏式等类别名称ValueVarchar(200)NN类别值,对应类别名称AccountOver_idIntNY引自帐套表,科目对应的帐套(用户表)basInfo_user代码数据类型初值主键外键注释User_idIntIdentity(1,1)YN自动增长NameVarchar(255)NN用户名EmployeeNumberVarchar(50)NN001、002PositionVarchar(255)NN用户职位PhoneVarhcar(200)NN联系电话EmailVarchar(200)NN电子邮件AccountOver_idIntNY引自帐套表,对应的帐套(权限表)basInfo_right代码数据类型初值主键外键注释Right_idIntIdentity(1,1)YN自动增长NameVarchar(200)NN权限名称CodeVarchar(200)NN权限代码ParentIntNN自引用,引自自身父权限ID(用户权限关联表)basInfo_userRightRelation代码数据类型初值主键外键注释Urr_idIntIdentity(1,1)YN自动增长User_idIntNY引自用户表Right_idIntNY引自权限表(凭证类别表)basInfo_voucherType代码数据类型初值主键外键注释Type_idIntIdentity(1,1)YN自动增长NameVarchar(200)NN类别名称DebitHaveVarchar(255)NN借方必有科目LenderHaveVarchar(255)NN贷方必有科目DebitOrLenderHaveVarchar(255)NN借或贷必有科目DebitNot、HaveVarchar(255)NN借方必无的科目LenderNotHaveVarchar(255)NN贷方必无的科目DebitOrLenderNotHaveVarchar(255)NN借或贷必无的科目AccountOver_idIntNY引自帐套表,对应的帐套3.1.2视图(科目账户视图)Vw_subjectAndAccountBook=(科目表)basInfo_subject+(科目类别表)basInfo_subjectType+(账簿表)basInfo_accountBook+(账簿类别表)basInfo_accountBookType(科目视图)Vw_subjects=(科目表)basInfo_subject+(科目类别表)basInfo_subjectType(帐套期间视图)Vw_accountBookAndPeriod=(帐套表)basInfo_accountOver+(会计期间表)basInfo_period(用户权限视图)Vw_userAndRights=(用户表)basInfo_user+(权限表)basInfo_right+(用户权限关联表)basInfo_userRightRelation3.1.3存储过程暂无3.1.4触发器暂无3.2凭证管理模块3.2.1表(凭证表)vouMng_voucher代码数据类型初值主键外键注释Voucher_idIntIdentity(1,1)YN自动增长TypeIntNY引自凭证类别表NumberIntNN凭证号EnclosureIntNN附件张数CreateTimedateTimeNN填制日期DirectorIntNY主管,引自用户表CheckIntNY复核人,引自用户表KeepAccountIntNY记账人,引自用户表CreateIntNY制证人,引用户表CashierIntNY出纳,引用户表AccountOver_idIntNY引自帐套表,对应的帐套CurrPeriod_idIntNY当前会计期间,引自会计期间表(分录表)vouMng_entry代码数据类型初值主键外键注释Urr_idIntIdentity(1,1)YN自动增长BriefVarchar(255)NN摘要Subject_idIntNY引自科目表DirectionIntNN方向1.借2.贷AccountBook_idIntNY引自账簿表NumberLongNN数量核算-数量UnitPriceLongNN数量核算-单价Ca_idIntNY结算方式,引自结算方式表Ca_NumberVarchar(50)NN结算号AccountOver_idIntNY引自帐套表,对应的帐套CurrPeriod_idIntNY当前会计期间,引自会计期间表Voucher_idIntNY分录对应的凭证OppositeVarchar(255)NN对方科目文本CashLongNN分录金额(结算方式表)vouMng_closeAccount代码数据类型初值主键外键注释Ca_idIntIdentity(1,1)YN自动增长MethodVarchar(200)NN支票、汇票等方式AccountOver_idIntNY引自帐套表,对应的帐套3.2.2视图(凭证信息视图)Vw_voucherInfo=(凭证表)vouMng_voucher+(凭证类别表)basInfo_voucherType+(用户表)basInfo_user+(帐套表)basInfo_accountOver(凭证分录视图)Vw_voucherEntry=(分录表)vouMng_entry+(科目表)basInfo_subject+(结算方式表)vouMng_closeAccount3.2.3存储过程暂无3.2.4触发器暂无3.3账簿管理模块3.3.1表(多栏账关系表)accBookMng_multicolumnRelation代码数据类型初值主键外键注释Mr_idIntIdentity(1,1)YN自动增长MainIntYN引账簿表