政务平台数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库设计
省级政务平台数据库设计
数据库设计原则
(1)标准化
严格按照相关技术标准完成数据库的设计,包括国土资源部颁发的相应数据库建库规范标准、国家已经发布的许多基础的行业分类、代码标准,以及在信息化建设过程中形成的一些可操作性强的数据库设计标准。
(2)一致性
数据库设计要符合数据一致性原则,国家、省、地(市)重复存储的业务数据和基础数据要保持一致性。
(3)完整性
利用关系型数据库提供的数据完整性约束功能来保证数据的完整性,特别是要合理利用以下四种约束类型:非空,唯一键,主键,外键。
(4)有效性
物理设计需综合考虑,根据业务规则,确定关联表的数据量大小,对数据项的访问频度。
索引可提供快速访问表中数据的策略。建立索引时设置较小的填充因子,以便在各数据页中留下较多的自由空间,减少页分割及重新组织的工作。从而提高数据库运行效率和执行性能。
此外,考虑利用数据库提供的簇表机制、历史数据分离机制、逻辑存储分开机制、空间数据索引机制等。
(5)安全性
包括对系统存储数据的安全性控制,包括访问类型(读、写等)、访问对象的控制策略和实现方法、授权与收权等。
概念设计
数据库环境说明
所采用的数据库系统为Oracle11g中文版。
数据库的命名规则
为了清晰描述数据库对象,所有的表名采用汉语拼音前缀表示数据分类,表名和字段名准确描述,避免使用有二义性的词汇。在某些习惯使用英文的字典表和系统设置表或使用英文更能够描述对象的时候,也使用英文来进行命名。
逻辑设计
数据的逻辑分类
目前,省级政务管理平台中共包括四类逻辑存储单元:组织机构用户管理数据库、权限访问控制管理数据库、业务表单构建数据库和业务流程构建数据库,分别用来存储平台的基础配置数据、业务数据和非结构化数据,详细说明如下:
数据E-R图
总图
用户组织机构
图错误!未指定样式名。-错误!未指定顺序。用户组织机构用户角色权限
图错误!未指定样式名。-错误!未指定顺序。用户角色权限业务模型树
图错误!未指定样式名。-错误!未指定顺序。业务模型树业务数据
图错误!未指定样式名。-错误!未指定顺序。业务数据工作流流转
图错误!未指定样式名。-错误!未指定顺序。工作流流转
物理设计
设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS ,并设计和实施数据库的存储结构、存取方式。 表空间设计
遵照《数据库表空间命名规范》,数据库表空间设计如下:
表错误!未指定样式名。-错误!未指定顺序。表空间设计
数据库用户设置
表错误!未指定样式名。
-错误!未指定顺序。数据库用户设置 数据库表汇总
表错误!未指定样式名。-错误!未指定顺序。数据库表汇总
数据库表结构清单
组织机构用户管理
用户表(OA2_USER)
表错误!未指定样式名。-错误!未指定顺序。用户表(OA2_USER)
用户签章(OA2_SIGN)
表错误!未指定样式名。-错误!未指定顺序。用户状态表(OA2_STATE)
组织机构表(OA2_ORGAN)
角色表(OA2_ROLE)
表错误!未指定样式名。-错误!未指定顺序。角色表(OA2_ROLE)
职务表(OA2_CAREER)
权限访问控制管理
权限表(OA2_AUTHORITY)
表错误!未指定样式名。-错误!未指定顺序。权限表(OA2_AUTHORITY)
权限和角色关联表(OA2_ROLEA)
角色和用户关联表(OA2_ROLEU)
表错误!未指定样式名。-错误!未指定顺序。角色和用户的关联表(OA2_ROLEU)
角色、权限和用户关联表(OA2_ROLEUA)
业务表单构建
业务分类表(OA2_BUSINESS)
计数器(OA2_COUNT)
业务树结构表(OA2_TREE)
表错误!未指定样式名。-错误!未指定顺序。业务树结构表(OA2_TREE)
业务数据模型表(OA2_MODEL)
业务数据表字段描述表(OA2_MAPPED)
表错误!未指定样式名。-错误!未指定顺序。业务模型表间关系(OA2_MAPREL)
复杂业务模型表(OA2_COMPLEX)
表错误!未指定样式名。-错误!未指定顺序。复杂业务模型表(OA2_COMPLEX)
业务表单(OA2_FORM)
流程与表单关系表(OA2_FLOW_FORM)
表错误!未指定样式名。-错误!未指定顺序。流程与表单关系表(OA2_FLOW_FORM)
主键
字段名称
数据类型
字段描述
可空
备注
是
FF_FLOW_ID
NUMBER
ID
否
流程 ID
FF_FLOW_NAME VARCHAR2(160) 流程字段 是 名称
是
FF_TACH
NUMBER
流程节点 是 号
FF_NAME
VARCHAR2(160) 流程节点 是 字段名称
是
FF_FORM_ID
NUMBER
单 ID
是
FF_FORM_NAME VARCHAR2(160) 单字段名 是
称(如果是 文件夹,文
件夹名也 记录在这
里)
FF_ID
NUMBER
单序号
是
FF_SJID
NUMBER
单父节点 是
序号
FF_TYPE
NUMBER
类型,0: 是
根节点,1:
单节点,2: 文件夹
FF_USER
VARCHAR2(1000) 用户列
是
FF_URL
VARCHAR2(200) 用来打开 是
单的 URL 地 址
FF_OPEN
NUMBER
1:示该单 是 是默认打
开的
FF_NODEONTIME NUMBER
环节的办 是
理时限
系统字典(OA2_SYSDIC) 表错误!未指定样式名。-错误!未指定顺序。系统字典(OA2_SYSDIC)
主键
字段名称
数据类型
字段描述
可空
备注
是
SD_OID
SD_CLASS
SD_MAIN
SD_VALUE
SD_REMARK
NUMBER
ID
否
NUMBER
字典类别 是
NUMBER
字典主分 是
类
VARCHAR2(1000 字典值
是
)
VARCHAR2(200) 备注
是