会议管理系统数据库设计文档讲解

上传人:最**** 文档编号:114717321 上传时间:2019-11-12 格式:DOC 页数:16 大小:434KB
返回 下载 相关 举报
会议管理系统数据库设计文档讲解_第1页
第1页 / 共16页
会议管理系统数据库设计文档讲解_第2页
第2页 / 共16页
会议管理系统数据库设计文档讲解_第3页
第3页 / 共16页
会议管理系统数据库设计文档讲解_第4页
第4页 / 共16页
会议管理系统数据库设计文档讲解_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《会议管理系统数据库设计文档讲解》由会员分享,可在线阅读,更多相关《会议管理系统数据库设计文档讲解(16页珍藏版)》请在金锄头文库上搜索。

1、1-1 编写: 非常 6+2日期:2013-7-31 审核:日期: 批准:日期: 受控状态:是 发布版次:5.0日期:2013-7-31 编号: 会议管理系统数据库计说明书会议管理系统数据库计说明书 1-2 变更记录变更记录 日期日期版本版本变更说明变更说明作者作者 2013-7-17 1.0 初始文档匿名 2013-7-25 2.0 升级文档匿名 2013-7-29 3.0 升级文档匿名 2013-7-30 4.0 升级文档匿名 2013-7-31 5.0 最终文档匿名 签字确认签字确认 职务职务姓名姓名签字签字日期日期 1-3 目目 录录 1 1引言引言.4 1.1预期的读者.4 1.2数

2、据库说明.4 1.3目的和作用.4 2 2数据库设计数据库设计.4 2.1抽象数据对象.4 2.1.1系统主要业务分析.4 2.1.2需求分析参考.5 2.2系统物理结构设计.5 2.3数据库逻辑设计.5 2.3.1数据库设计命名规范.6 2.3.2数据库表名汇总.7 2.3.3数据库表结构设计.7 2.4存储过程设计.12 2.5触发器设计.12 2.6JOB设计.12 3 3数据字典设计数据字典设计.13 2-4 1 1引言引言 1.11.1预期的读者预期的读者 主要为本公司以及承包方的阅读者,如设计人员、开发人员等。有时可以包 括客户方的阅读者,如:业务人员、系统管理人员等。 1.21.

3、2数据库说明数据库说明 会议管理系统采用的时当前流行的企业级数据库 oracle,使用的版本是 9i。设计的数据库全局数据库名为 icss,开发用的表空间名是 test,操作的用 户名为 test,密码为 test。 1.31.3目的和作用目的和作用 将业务分析,系统设计中对信息的描述进一步分析并加以总计,抽象出数据 集合(数据库表)。对数据集合做进一步分析,确定集合之间的关系并最终形成 数据库物理模型,以便开发人员建立物理数据库。 2 2数据库设计数据库设计 2.12.1抽象数据对象抽象数据对象 2.1.12.1.1 系统主要业务分析系统主要业务分析 根据物流系统的业务流程描述,我们大致可以

4、从中抽象出几个数据集合, 如: 普通用户、会议申请、会议室管理、设备管理、会议管理 按照业务及系统功能简单总结数据对象: 用户 会议申请信息 会议审批 会议设备 2-5 2.1.22.1.2 需求分析参考需求分析参考 根据系统需求分析内容进一步确定数据对象。由于系统需求分析中考虑到 会议室和会议设备间有一定的区别和联系,即会议室一般包含固定设备和移动 设备,两者之间并不是并列关系而是所属关系,所以将会议室默认含有固定设 备,这样,设备只有移动设备分开,并提出单独的信息维护功能,数据库对象 也进一步细化将会议设备分成,会议室和相关设备。会议申请和会议审批操作 的都是相同对象所以将两个数据对象进行

5、合并,其他数据对象没有变化。 总结数据对象: 用户信息 会议信息 会议室 会议设备 2.22.2数据库结构设计数据库结构设计 根据系统的分布式部署设计,数据库将部署到一部独立的计算机中。根据前 期的分析,系统将有大量的数据存放入数据库。预留数据库空间 500m,日增长约 3m,日志空间 1G,日增长 5m。 数据库位置:*oracle9ipath*/n2ms/db/ 日志位置:*oracle9ipath*/n2ms/log/ 2.3 数据库设计命名规范数据库设计命名规范 1,表名命名规则 本数据库使用的表名一律采用有意义的小写英文字符命名,考虑将来编码方 便,表名不 使用-连接相关 2,表项命

6、名规则 本数据库各个表的每个字段,依照表名命名规则,全部使用有意义的小写英 文字符 命名,字段名不适用-连接相关字符,方便编码书写。 2-6 2.4 数据库逻辑设计数据库逻辑设计 表设计中应注意的问题: 1对于字符类型的字段,要仔细确认字段的可能长度。在 oracle 数据库设 计中,一般来说,对于定长的字符数据字段,取字符类型(char),对于不定长的, 取变长字符类型(varchar)。 2对于以分类形式出现的字段,建议不使用字符类型,而使用数字类型。 如:货物是否配送为是或(和)否;如果用字符类型,则将这些字符串需要入库; 如果使用数字类型分别用 1、0 代表高职、中职、低职,则入库的是

7、数字信息, 从程序编写的角度考虑,后者更好维护一些,主要体现在如果是多语言版本时, 我们不需要在程序中将这些字符串信息进行判断处理。 2.4.1 数据库表名汇总数据库表名汇总 表 2-1 数据库表 数据库表名中文名文字说明 meet_app 会议申请信息保存所开会议的基本信息 meet_room 会议室保存会议室情况的相关信息 facilty_meet 设备信息保存会议设备的相关信息 Equipment_stype 设备类型保存相关设备类型信息 users_inf 用户信息保存系统用户的基本信息 power_info 权限信息保存系统的权限信息 role_u 角色保存相关角色信息 dept_u

8、 部门信息保存相关部门信息 e_mail 邮件信息保存邮件信息 file_inf 文件信息保存相关文件信息 2.4.2 数据库表结构设计数据库表结构设计 2-7 2.4.2.1逻辑表结构逻辑表结构 Meet_appMeet_app 表 2-2 meet_app表项 中文英文数据类型可否空初始值说明 会议信息主键 meet_idNumber 否主键,流水自增 会议主题 meet_title Variable characters (30) 可 主要内容 meet_content Variable characters (300) 可 会议开始时间 start_timeDate select po

9、wer_seq.currval into opflag from dual; end loginsert; 触发器设计触发器设计 触发器是一种特殊的存储过程,当表中的数据被修改时,由系统自动执行。 使用触发器可以实施更为复杂的的数据完整性约束。 举例: create or replace trigger autodel after delete on room for each row declare - local variables here begin delete facility f where f.rid=:old.id; end autodel; 2.72.7JobJob 设计设计(定时触发功能)(定时触发功能) 数据库系统提供了 Job 功能,该功能可以用来解决需要定期处理商业数据的 问题。 2-16

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号