您好,欢迎访问三七文档
1.数据库设计1.1省级政务平台数据库设计1.1.1数据库设计原则(1)标准化严格按照相关技术标准完成数据库的设计,包括国土资源部颁发的相应数据库建库规范标准、国家已经发布的许多基础的行业分类、代码标准,以及在信息化建设过程中形成的一些可操作性强的数据库设计标准。(2)一致性数据库设计要符合数据一致性原则,国家、省、地(市)重复存储的业务数据和基础数据要保持一致性。(3)完整性利用关系型数据库提供的数据完整性约束功能来保证数据的完整性,特别是要合理利用以下四种约束类型:非空,唯一键,主键,外键。(4)有效性物理设计需综合考虑,根据业务规则,确定关联表的数据量大小,对数据项的访问频度。索引可提供快速访问表中数据的策略。建立索引时设置较小的填充因子,以便在各数据页中留下较多的自由空间,减少页分割及重新组织的工作。从而提高数据库运行效率和执行性能。此外,考虑利用数据库提供的簇表机制、历史数据分离机制、逻辑存储分开机制、空间数据索引机制等。(5)安全性包括对系统存储数据的安全性控制,包括访问类型(读、写等)、访问对象的控制策略和实现方法、授权与收权等。1.1.2概念设计1.1.2.1数据库环境说明所采用的数据库系统为Oracle11g中文版。1.1.2.2数据库的命名规则为了清晰描述数据库对象,所有的表名采用汉语拼音前缀表示数据分类,表名和字段名准确描述,避免使用有二义性的词汇。在某些习惯使用英文的字典表和系统设置表或使用英文更能够描述对象的时候,也使用英文来进行命名。1.1.3逻辑设计1.1.3.1数据的逻辑分类目前,省级政务管理平台中共包括四类逻辑存储单元:组织机构用户管理数据库、权限访问控制管理数据库、业务表单构建数据库和业务流程构建数据库,分别用来存储平台的基础配置数据、业务数据和非结构化数据,详细说明如下:表1-1逻辑分类逻辑存储单元说明组织机构用户管理数据库用来存储组织机构用户管理配置数据,包括用户表、用户签章、用户状态表、组织机构表、角色表等。权限访问控制管理数据库用于存储权限访问控制管理配置数据,包括权限表、各类关联表。业务表单构建数据库用于存储业务表单构建数据,包括业务树结构表、数据模型书、业务表单等。业务流程构建数据库用于存储业务流程构建数据,包括流程实例表、业务连接、流程环节、附件表等。1.1.3.2数据E-R图1.1.3.2.1总图用户角色权限工作流流转业务模型树业务数据流转任务表PKFI_INSTFI_IDENTCHAR(20)NUMBERSQDWMCFT_FLOWFT_TALERTXMMCVARCHAR2(400)NUMBERNUMBERVARCHAR2(4000)FT_USERFT_USERFI_INSTFI_INSTFI_INST用户组织机构组织机构表PKOG_IDENTSHORTOG_CODECHAR(10)OG_NAMESHORTOG_MAINCHAR(10)OG_REMARKCHAR(10)组织机构和用户关联表PKOG_IDENTCHAR(10)PKUSERIDSHORTOG_ORDERSHORTOG_TYPECHAR(10)用户表PKUS_IDENTCHAR(40)US_REMARKSHORTUS_DROPCHAR(10)US_PHONESHORTUS_NAMECHAR(10)US_IDENTOG_IDENT职务表PK无CR_IDENTNUMBERCR_NAMENVARCHAR2(128)CR_MAINNUMBERCR_ORDERNUMBER部门关联职员表PKOG_IDENTNUMBERCR_IDENTNUMBEROC_IDENTNUMBER部门人员职责表PKUS_IDENTNUMBEROC_IDENTNUMBEROC_ORDERNUMBERUS_JOBOG_IDENTOG_IDENT用户签章表PKSG_IDENTCHAR(64)SG_DATABLOB用户状态表PKST_IDENTNUMBERST_ORDERNUMBERST_NAMENVARCHAR2(100)OWNERNUMBERST_REMARKNVARCHAR2(200)US_DATAUS_STATE1.1.3.2.2用户组织机构组织机构表PKOG_IDENTSHORTOG_CODECHAR(10)OG_NAMESHORTOG_MAINCHAR(10)OG_REMARKCHAR(10)组织机构和用户关联表PKOG_IDENTCHAR(10)PKUSERIDSHORTOG_ORDERSHORTOG_TYPECHAR(10)用户表PKUS_IDENTCHAR(40)US_REMARKSHORTUS_DROPCHAR(10)US_PHONESHORTUS_NAMECHAR(10)US_IDENTOG_IDENT职务表PK无CR_IDENTNUMBERCR_NAMENVARCHAR2(128)CR_MAINNUMBERCR_ORDERNUMBER部门关联职员表PKOG_IDENTNUMBERCR_IDENTNUMBEROC_IDENTNUMBER部门人员职责表PKUS_IDENTNUMBEROC_IDENTNUMBEROC_ORDERNUMBERUS_JOBOG_IDENTOG_IDENT用户签章表PKSG_IDENTCHAR(64)SG_DATABLOB用户状态表PKST_IDENTNUMBERST_ORDERNUMBERST_NAMENVARCHAR2(100)OWNERNUMBERST_REMARKNVARCHAR2(200)US_DATAUS_STATE图1-1用户组织机构1.1.3.2.3用户角色权限权限表PKSA_IDENTNUMBERPS(38,0)SA_NAMEVARCHAR2(10)OWNERNUMBERPS(38,0)SA_REMARKVARCHAR2(10)SA_ORDERNUMBERPS(38,0)角色和用户的关联表PKSR_IDENTNUMBERPS(38,0)OWNERNUMBERPS(38,0)USERIDNUMBERPS(38,0)UR_ORDERNUMBERPS(38,0)角色PKSR_IDENTNUMBERPS(38,0)OWNERNUMBERPS(38,0)SR_NAMEVARCHAR2(10)SR_REMARKVARCHAR2(10)SR_ORDERNUMBERPS(38,0)用户表PKUS_IDENTNUMBERPS(38,0)US_REMARKCHAR(10)US_DROPDATEUS_PHONECHAR(10)US_NAMECHAR(10)US_ORDERNUMBERPS(38,0)角色、权限和用户的关联表PKSR_IDENTNUMBERPS(38,0)USERIDNUMBERPS(38,0)SA_IDENTNUMBERPS(38,0)RU_ORDERNUMBERPS(38,0)OWNERNUMBERPS(38,0)RU_OIDNUMBERPS(38,0)权限和角色的关联表PKSA_IDENTNUMBERPS(38,0)RO_OIDNUMBERPS(38,0)SR_IDENTNUMBERPS(38,0)RO_ORDERNUMBERPS(38,0)OWNERNUMBERPS(38,0)US_IDENTSR_IDENTSA_IDNETSR_IDENTUS_IDENTSA_IDENTSR_IDENTSR_IDENTSA_IDENT图1-2用户角色权限1.1.3.2.4业务模型树业务数据模型表PKM_IDENTCHAR(10)M_NAMEVARCHAR(10)OWNERSHORTM_REMARKVARCHAR(10)M_ORDERCHAR(10)业务数据模型树PKMT_IDENTCHAR(10)MT_NAMESHORTMT_MAINSHORTMT_REMARKDATETIMEM_IDENTCHAR(10)M_IDENT图1-3业务模型树1.1.3.2.5业务数据业务数据表字段描述表PKM_IDENTSHORTM_MAINSHORTM_KEYERSHORTM_SIZECHAR(10)M_TABLECHAR(10)业务模型表间关系PKM_IDENTCHAR(10)M_IDENT1CHAR(10)M_RELA2SHORTM_RELA1CHAR(10)M_OIDSHORTM_IDENT2DATETIMEM_IDENT图1-4业务数据1.1.3.2.6工作流流转流程实例表PKFI_INSTVARCHAR2(10)OWNERNUMBERPS(38,0)FI_TALERTNUMBERPS(38,0)FI_ETIMEDATEFI_STATENUMBERPS(38,0)FI_FLOWNUMBERPS(38,0)流转实例变化到任务箱PKSLIDVARCHAR2(10)ACTIONVARCHAR2(10)IDVARCHAR2(10)业务连接PKFL_INSTVARCHAR2(10)FL_OIDNUMBERPS(38,0)FL_CMDSTRVARCHAR2(10)FL_ORGANNUMBERPS(38,0)FL_FWAYNUMBERPS(38,0)FL_IDENTNUMBERPS(38,0)流转日志PKFG_INSTVARCHAR2(10)FG_IDENTNUMBERPS(38,0)FG_LINENUMBERPS(38,0)FG_STIMEDATEFG_RUSERNUMBERPS(38,0)流转任务PKFI_INSTNUMBERPS(38,0)FT_IDENTNUMBERPS(38,0)SQDWMCVARCHAR2(10)FT_FLOWNUMBERPS(38,0)FT_TALERTNUMBERPS(38,0)流程实例变化到电子监察PKSLIDVARCHAR2(10)ACTIONVARCHAR2(10)IDVARCHAR2(10)SLIDSLIDSLIDFG_INSTSLID图1-5工作流流转1.1.4物理设计设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS,并设计和实施数据库的存储结构、存取方式。1.1.4.1表空间设计遵照《数据库表空间命名规范》,数据库表空间设计如下:表1-2表空间设计编号业务系统名称表空间名称总大小1省级政务管理平台JSYZT100G1.1.4.2数据库用户设置表1-3数据库用户设置用户角色数据库访问用户说明JSYZTRESOURCE、CONNECTJSYZT政务平台系统管理操作用户BL_JSYDRESOURCE、CONNECTJSYZT建设用地业务操作用户BL_ZBPHRESOURCE、CONNECTJSYZT占补平衡业务操作用户ETLRESOURCE、CONNECTJSYZTETL数据查询用户1.1.4.3数据库表汇总表1-4数据库表汇总类别表名功能说明组织机构用户管理用户表描述用户的基本信息用户签章描述用户签章的基本信息用户状态表描述用户状态的信息组织机构表描述组织机构的信息角色表描述角色信息组织机构和用户关联表记载组织机构和用户关联数据项职务表描述用户的职务信息部门关联职员表记载部门与部门之间的关联数据项部门人员职责表描述部门各职位人员的责任权限访问控制管理权限表描述权限的基本信息权限和角色的关联表记载权限和角色的关联角色和用户的关联表描述角色和用户信息角色、权限和用户的关联表描述角色、权限和用户信息业务表单构建业务分类表记载业务分类信息计数器描述计数器相关参数的信息业务树结构表描述业务树结构的信息业务数据模型表记录业务数据模型的信息业务数据模型树描述业务数据模型树的信息业务数据表字段描述表加载业务数据表字段描述的信息业务模型表间关系描述业务模型表间关系的信息复杂业务模型表记载复杂业务模型信息业务表单描述业务表单的信息流程与表单关系表记载流程与表单关系信息系统字典描述系统字典的基本信息查询模板描述查询模板信息工作日历表描述工作日历的基本信息代理表记载代理的信息业务流程构建流程实例表记载流程实例信息设置流程实例变化到电子监察描述流程实例变化到电子监察信息流转实例变化到任务箱描述
本文标题:政务平台数据库设计
链接地址:https://www.777doc.com/doc-5325019 .html