1、数据状态管理系统需求分析数据状态管理系统数据库系统设计说明 (Oracle部分)文档信息:文档名称数据状态管理系统描述负责人彭阳状态最终版项目组成:测试主管开发主管项目经理文档变更历史:时间修改人章节描述所有章节创建文档初稿所有章节文档路径:相关文档:文档路径测试案例测试案例.doc详细设计详细设计.doc审核结果:审核人意见签名档全体团队通过测试团队通过概述目的本系统主要用于记录文件的访问信息和修改文件的权限。用于公司的文件安全管理。内容本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容
2、的描述: 数据表 视图 存储过程 用户自定义函数 触发器 约束在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。表表设计概述文件中文件柜表主要用于存储文件,而全局状态信息表主要用于文件夹的访问记录控制,利用系统表中给定了访问权限控制的接口预留。和对访问主机的信息预留。图 21表内容介绍表的依赖关系NameCodeParent TableChild TableReference_4Reference_4文件柜资源项目Reference_5Reference_5权限表用户Reference_6Reference_6文
3、件柜管理员管理员Reference_7Reference_7文件柜文件柜类型Reference_8Reference_8文件柜全局设置记录表Reference_9Reference_9用户管理员2.2.1 全局定义表概述用于记录全局的信息设置合通用配置表定义 代码 数据类型 长度 主键 id bigint(20) 20 站点域名 website varchar(255) 255 站点名称 Title varchar(255) 255 站点状态 State int(11) 11 统计代码 Statcode varchar(255) 255 SEO 关键字 Keyword varchar(255)
4、 255 SEO 描述 Seo_des varchar(255) 255 关闭原因 closed Reason varchar(255) 255 SMTP 主机 smtp Host varchar(255) 255 SMTP 端口 smpt Port int(11) 11 SMTP 用户名 smpt User varchar(255) 255 SMTP 密码 smpt Pwd varchar(255) 255 SMTP 验证 smtp Auth int(11) 11 表关系文件柜依赖于全局定义表2.2.2 文件柜表主键 id bigint(20) 20 文件所述柜分类 varchar(11)
5、255 文件柜子名称 Title varchar(11) 255 排列序号 orderno int(11) 11 文件柜子显示名称 creatid varchar(11) 255 创建者ID 关键字 creationname varchar(11) 255 文件柜创建时间 描述 creationdata varchar(11) 255 文件柜状态 status varchar(11) 255 2.2.3文件柜类型主键 id bigint(20) 20 文件柜类型名字 name varchar(255) 255 资源空间大小 total File Size bigint(20) 20 资源单文件
6、大小 single File Size bigint(20) 20 类型(公用、私有) type int(11) 11 表关系2.2.4 文件柜权限表内容主键 id bigint(20) 20 权限作用域类型 id type Id bigint(20) 20 权限作用域类型 type int(11) 11 权限码 perm Code bigint(20) 202.2.5 用户表 id bigint(20) 20 用户账号 account varchar(255) 255 密码 password varchar(255) 255 名字 name varchar(255) 255 所在单位 com
7、pany varchar(255) 255 所在部门 department varchar(255) 255 职位 position varchar(255) 255 email email varchar(255) 255 电话 phone varchar(255) 255 手机号码 mobile varchar(255) 255 im im varchar(255) 255 状态 status varchar(255) 255 用户公钥 public Key text 用户私钥 private Key text 2.2.6 管理员表主键 id bigint(20) 20 管理员用户 id
8、member Id bigint(20) 20 创建时间 creation Date datetime 管理员类型 type int(11) 11 2.2.7资源管理表资源项 id id bigint(20) 20 文件柜 id group Id bigint(20) 20 文件柜名字 group Name varchar(200) 200 资源创建者 id member Id bigint(20) 20 资源创建者名字 member Name varchar(200) 200 资源的存储路径 file Path varchar(200) 200 资源名字 name varchar(200)
9、200 资源描述 desc text 资源大小,以 K 为单位 size bigint(20) 20 资源的 Content-Type content Type varchar(100) 100 资源创建时间 creation Date datetime 父资源 id parent Id bigint(20) 20 资源类型 type int(11) 11 资源状态 status varchar(255) 255 2.2.8文件柜类型表文件柜主键 id table Id bigint(20) 20 支持空间 type char(11) 11 类型 type intger(11) 255 视图与
10、操作相关联的表清单信息包含选项 账号 管理员 文件柜 文件状态来源文件柜表 用户表 管理员表 方案管理 非方案管理概述能够查看文件的存储信息,文件的修改信息,文件的修改人基表文件柜表视图包含字段创建者编号创建时间 状态 审核用户ID用户ID 用户名字 管理员优先级文件柜主键名字 支持空间 类型 资源I 文件柜主键 资源ID 资源创建者名称 资源创建路径 资源描述 资源创建时间 资源是否共享数据发布申请查看概述用于查看文件的状态。基表视图包含字段wenjian_name wenjian_num version_num version_name version_autor Wenjian_data
11、文件发布审批管理用于文件的发布过程记录基表全局状态表 文件柜主键 访问站点域名 站点名称 站点状态 站点代码 关闭原因 SMTP主机 SMTP端口 SMTP用户名 SMTP验证码概述 此功能用于查看文件发布的状态存储过程创建一个文件项目概述用于提交一个文件的上传参数主键 id bigint(20) 20 文件所述柜分类 varchar(11) 255 文件柜子名称 Title varchar(11) 255 排列序号 orderno int(11) 11 文件柜子显示名称 creatid varchar(11) 255 创建者ID 关键字 creationname varchar(11) 25
12、5 文件柜创建时间 描述 creationdata varchar(11) 255 文件柜状态 status varchar(11) 255 主键 id bigint(20) 20 站点域名 website varchar(255) 255 站点名称 Title varchar(255) 255 站点状态 State int(11) 11 统计代码 Statcode varchar(255) 255 SEO 关键字 Keyword varchar(255) 255 SEO 描述 Seo_des varchar(255) 255 关闭原因 closed Reason varchar(255) 2
13、55 SMTP 主机 smtp Host varchar(255) 255 SMTP 端口 smpt Port int(11) 11 SMTP 用户名 smpt User varchar(255) 255 SMTP 密码 smpt Pwd varchar(255) 255 SMTP 验证 smtp Auth int(11) 11 返回值字段类型描述return整型系统自带的一个参数,返回文件的操作记录一个文件的操作操作过程概述对每个数据操作进行记录参数返回值字段类型描述无数据集得到相关是否成功的记录的返回数据库安全性数据库中定义了设置了文件的权限管理和不同用户预留的不用管理等级以及权限是否可被
14、继承。概述数据库验证方式应用程序端连接数据库时使用的数据库验证方式为Oracle验证。数据库连接串将加密存储在系统配置文件中。数据库管理和设置概述本节内容与数据库功能无关,将从教学案例系统的数据库运行角度出发,对本数据库的属性设置和备份恢复策略提出指导性说明。数据库属性设置数据库备份恢复策略数据库的大小和数据修改的频率决定了采用何种数据库备份恢复策略。如果数据库较小或修改的频度非常低,则可以只实施完全数据库备份,不过此时要定期清理数据库的事务日志,防止数据库的事务日志被填满。其他情况则需要使用差异备份。由于本案例教学涉及的数据库规模较小,建议每周做一次完全备份,中间间隔两天做一次差异备份。数据库运行日常维护Oracle 的一个优势就是对日常维护的要求比较低,但为了追求更高的可用性和安全性,建议每周做备份,同时注意将备份放在不同的备份媒体中,如多个硬盘。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1