您好,欢迎访问三七文档
HRP数据库设计方案人员的基本信息主要存储在2.5人员基本情况表中。1.总体介绍HRP分Access(97/2000)、SQLServer(7.0/2000)和Oracle(9i)版,Access存放在安装目录下的data子目录,文件名为ykchr.mdb;SQLServer数据库为ykchr2.数据部分(1)HRP数据分机构(单位、部门)、职位、人员数据;(2)人员数据用分在职人员、离退人员、调转人员和其他人员(用户可以增加);(3)机构(单位、部门)、职位、人员数据又分主集和子集,对于人员还有照片和多媒体信息。信息群(InformationClass)指标集(FieldSet)指标集(FieldItem)实际数据HRP数据机构信息(单位、部门)主集B01子集Bxx职位信息主集K01子集Kxx人员信息DBName在职(Usr)主集A01Usr+A01Usr+Axx子集Axx多媒体A00离退(Ret)A01调转(Trs)其他(Oth)用户定义2.1.信息群(InformationClass)InforID类别号IntClassName名称VarChar(20)ClassPre建表前缀符VarChar(1)KeyField关键词名称VarChar(5)KeyLength关键词建库长度IntState标识Varchar(10)初化数据InforIDClassNameClassPreStateKeyFieldKeyLength1人员AA010082单位BB0110303部门DE0122304岗位KE01A1305党组织QE01A2306工会组织RE01A330。。。新建指标名称:系统默认:人员指标名称:C****单位指标名称:D****部门指标名称:S****岗位指标名称:P****党组织指标名称:Q****工会组织指标名称:R****2.2.人员库名称表(DBName)DBIdN*编号DBNameA10名称FlagA3标志PreA3前缀2.3.指标集表名(Name-FieldSet)(2001版改)指标名长度指标名长度说明IdxIntDisplayOrderInt指标集顺号SetIdC4FieldSetIdA4指标集编号(Key)HzC40FieldSetDescA50指标集名称FlagC2UseFlagA2构库标志(0,1)(未构库)ModuleFlagC50ModuleFlagA20业务标志(没用)ChangeFlagC1ChangeFlag1按月变化(0,1,2)(一般、月、年)Hz1C40CustomDesc50建库后的子集名称ReserveItem102.4.指标项表名(Menu-FieldItem)(2001版改)指标名长度指标名长度说明SetIdA4FieldSetIdA4KeyField_NameA5ItemIdA5KeyFieldIdIntDisplayIdInt在本信息集中显示顺序StaticA1UseFlagA2构库标识(0,1)ModuleFlagA20ModuleFlagA20没有用Field_typeA3ItemtypeA3指标类型(A,D,N,M)HzA40ItemDescA40指标描述Field_lenIntItemLengthInt总长度Field_decIntDecimalWidthInt小数位CodeidA2CodeSetIdA2相关代码类(没有代码时为0或空)CheckMCheckFlagA100FormulaMExpressionM联动公式type::mode::field::expr|factortype={1|2}计算公式和统计公式mode={0|1|2|3|4}field=expr=factor=ExplainMItemMemoM指标解释RelativeMStateA5ReserveItemA10保留DispWidthIntDisplayWidthInt显示宽度StateA5AuditingFormulaM审核公式(5.0增加)AuditingInformationM审核信息(5.0增加)2.5.人员基本情况表(Usr[ret,trs,oth]A01)USRA01,RETA01,TRSA01,OTHA01A0000N内部排序号A0100A8机器编号(key)B0110A30单位编码E0122A30部门编码由FieldItem定StateA10状态位(A1-A10缺省)CreateTimeDT用于存放创建此记录的时间(5.3增加)ModTimeDT用于存放最近修改此记录的时间(5.3增加)CreateUserNameA10用于存放创建此记录的用户名(5.3增加)ModUserNameA10用于存放最近修改此记录的用户名(5.3增加)UserNameA10用于存放用户名(5.3增加)UserPasswordA8口令加密存放(5.3增加)2.6.人员子集情况表(Usr[ret,trs,oth]A02—Axx)USR,RET,TRS,OTHA0100A8机器编号(key)I9999N顺序号(A2-N)由FieldItem定StateA1状态位(Old)IdN业务年月(A2-N)非按月变化时备用AxxZ0D如果是按月变化子集,则建此指标(4.3以后,替换ID)AzzZ1N如果是按月变化子集,则建此指标CreateTimeDT用于存放创建此记录的时间(5.3增加)ModTimeDT用于存放最近修改此记录的时间(5.3增加)CreateUserNameA10用于存放创建此记录的用户名(5.3增加)ModUserNameA10用于存放最近修改此记录的用户名(5.3增加)2.7.多媒体分类表[5.3新增]USR,RET,TRS,OTHIDint类号序号FLAGVarchar(1)分类号SORTNAMEvarchar(40)分类名称2.8.多媒体子集(Usr[ret,trs,oth]A00)USR,RET,TRS,OTHA0100A8机器编号(key)I9999N顺序号(A2-N)TitleA40OLEOLE照片或文件数据(sqlserver中为image)FlagA1EXTA8文件后缀StateA1状态位(Old)IdN业务年月(A2-N)非按月变化时备用CreateTimeDT用于存放创建此记录的时间(5.3增加)ModTimeDT用于存放最近修改此记录的时间(5.3增加)CreateUserNameA10用于存放创建此记录的用户名(5.3增加)ModUserNameA10用于存放最近修改此记录的用户名(5.3增加)2.9.单位基本情况表(B01)B0110A30单位编码(key)…由FieldItem定StateA10状态位CreateTimeDT用于存放创建此记录的时间(5.3增加)ModTimeDT用于存放最近修改此记录的时间(5.3增加)CreateUserNameA10用于存放创建此记录的用户名(5.3增加)ModUserNameA10用于存放最近修改此记录的用户名(5.3增加)2.10.单位子集情况表(B02—Bxx)B0110A30单位编码(key)I9999N顺序号(key)…由FieldItem定StateA1没用IdN业务年月(非按月变化时备用)自动创建CreateTimeDT用于存放创建此记录的时间(5.3增加)ModTimeDT用于存放最近修改此记录的时间(5.3增加)CreateUserNameA10用于存放创建此记录的用户名(5.3增加)ModUserNameA10用于存放最近修改此记录的用户名(5.3增加)BxxZ0D如果是按月变化子集,则建此指标(4.3以后,替换ID)BxxZ1N如果是按月变化子集,则建此指标2.11.职位基本情况表(K01)E011AA30职位编码(key)E0122A30所属部门…由FieldItem定StateA10状态位CreateTimeDT用于存放创建此记录的时间(5.3增加)ModTimeDT用于存放最近修改此记录的时间(5.3增加)CreateUserNameA10用于存放创建此记录的用户名(5.3增加)ModUserNameA10用于存放最近修改此记录的用户名(5.3增加)2.12.职位子集情况表(K02—Kxx)E011AA20职位编码I9999N顺序号…由FieldItem定StateA1没用IdN业务年月(非按月变化时备用)自动创建CreateTimeDT用于存放创建此记录的时间(5.3增加)ModTimeDT用于存放最近修改此记录的时间(5.3增加)CreateUserNameA10用于存放创建此记录的用户名(5.3增加)ModUserNameA10用于存放最近修改此记录的用户名(5.3增加)KxxZ0D如果是按月变化子集,则建此指标(4.3以后,替换ID)KxxZ1N如果是按月变化子集,则建此指标2.13.代码类表名(CodeidCodeSet)指标名长度指标名长度说明CodeIdA2CodeSetIdA2代码类(key)HzA40CodeSetDescA50代码类名称IdCodeA20HzLenIntMaxLengthInt代码项最大长度2.14.代码表(Daima-CodeItem)指标名长度指标名长度长度CodeIdA2CodeSetIdA2代码类(key)IdCodeA20CodeItemIdA30代码(key)NameA30CodeItemDescA50代码名称P_ptrA20ParentIdA30父结点B_ptrA20C_ptrA20ChildIdA30子结点FlagIntFlagInt暂没有用2.15.组织机构编码表(organization)指标名长度指标名长度CodeIdA2CodeSetIdA2代码类(key)IdCodeA20CodeItemIdA30代码(key)NameA30CodeItemDescA50代码名称P_ptrA20ParentIdA30父结点B_ptrA20C_ptrA20ChildIdA30子结点GradeIntGradeInt机构等级StateA10StateA10暂没有用A0000Int显示顺序(5.3New)3.查询结果表每一用户都有套查询结果表信息群(InformationClass)指标集(FieldSet)HRP数据机构信息(单位、部门)用户名+B+Result职位信息用户名+K+Result人员信息DBName在职(Usr)用户名+usr+Result离退(Ret)用户名+ret+Result调转(Trs)用户名+trs+Result其他(Oth)用户名+oth+Result用户定义4.数据安全数据安全方面涉及到如下几个表:(1)UserGroup(用户组):用于存放用户组信息(2)OperUser(操作员表):用于存放操作员及用户组的信息和授权信息(3)Syslog:上机和退出日志(4)A01Log:删除人员主集日志(5)B01Log:删除机构主集日志(6)K01Log:删除职位主集日志(7)SubLog:删除所有主集日志具体如下:4.1.用户组(UserGroup)UserGroup用于保存用户组记录GroupID组名IDIntegerGroupName组名Varchar(50)初值GroupIDGroupName1超级用户组4.2.操作员(OperUser)Usage:存放用户名及权限UserNameA10*用户名PasswordA8口令加密后存贮FullNameA20中文名FunctionPrivM功能权限可执行的功能编码列表,逗号分隔。,x{,x},格式如:,01,11,100,RecordPrivM记录权限缺省值为“,”部门单位用逗号分格(5.3以后不用)CondPrivM记录高级权限以条件表达式形式,如果是SU,则此指标为空,如果是其他用户,则缺省值为“,”如果此字段有值,则RecordPriv不起作用,CondPriv存贮的格式:条件表达式|因子TablePrivM子集权限,A01X{,AxxX},(X=1,2,3,
本文标题:宏景hr数据字典
链接地址:https://www.777doc.com/doc-7032654 .html