会议管理系统数据库设计文档概要_第1页
会议管理系统数据库设计文档概要_第2页
会议管理系统数据库设计文档概要_第3页
会议管理系统数据库设计文档概要_第4页
会议管理系统数据库设计文档概要_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会议管理 系统数据库计说明书编写: 非常 6+2审核:日期日期2013-7-31批准: 日期 受控状态: 发 是布版次: 5.0 编 日期:2013-7-31号:变更记录日期版本变更说明作者2013-7-171.0初始文档匿名2013-7-252.0升级文档匿名2013-7-293.0升级文档匿名2013-7-304.0升级文档匿名2013-7-315.0最终文档匿名签字确认职务姓名签字日期目录1 引言 41.1 预期的读者 41.2 数据库说明 41.3 目的和作用 42 数据库 设计 42.1抽象数据对象42.1.1 系统主要业务分析42.1.2 需求分析参考52.2系统物理结构设计 52

2、.3 数据库逻辑设计 52.3.1数据库设计命名规范62.3.2数据库表名汇总72.3.3数据库表结构设计72.4 存储过程设计122.5 触发器设计 122.6 JOB 设计123 数据字 典设计 131 引言1.1 预期 的读者主要为本公司以及承包方的阅读者,如设计人员、开发人员等。有时可以包 括客户方的阅读者 , 如:业务人员、系 统管理人员等。1.2 数据 库说明会议管理系统采用的时当前流行的企业级数据库 oracle ,使用的版本是9i 。设计的数据库全局数据库名为 icss ,开发用的表空间名是 test ,操作的用 户名为 test ,密码 为 test 。1.3 目的 和作用将

3、业务分析,系统设计中对信息的描述进一步分析并加以总计,抽象出数据 集合(数据库表)。对数据集合做进一步分析,确定集合之间的关系并最终 形成 数据库物理模型,以便开发人员建立物理数据库。2数据库 设计2.1 抽象 数据对象2.1.1 系统主要业 务分析根据物流系统的业务流程描述,我们大致可以从中抽象出几个数据集合,如:普通用户、会议申请、会议室管理、设备管理、会议管理按照业务及系统功能简单总结数据对象:用户会议申请信息会议审批会议设备2.1.2 需求分析参 考根据系统需求分析内容进一步确定数据对象。由于系统需求分析中考虑到 会议室和会议设备间有一定的区别和联系,即会议室一般包含固定设备和移 动

4、设备,两者之间并不是并列关系而是所属关系,所以将会议室默认含有固定 设 备,这样,设备只有移动设备分开,并提出单独的信息维护功能,数据库对 象 也进一步细化将会议设备分成,会议室和相关设备。会议申请和会议审批操 作 的都是相同对象所以将两个数据对象进行合并,其他数据对象没有变化。总结数据对象:用户信息会议信息会议室会议设备2.2 数据 库结构设计根据系统的分布式部署设计,数据库将部署到一部独立的计算机中。根据前期的分析,系统将有大量的数据存放入数据库。预留数据库空间500m日增长约3m日志空间1G,日增长5m。数据库位置: *oracle9ipath*/n2ms/db/ 日志位置: *orac

5、le9ipath*/n2ms/log/2.3 数据 库设计命 名规范1 ,表名命名规则 本数据库使用的表名一律采用有意义的小写英文字符命名,考虑将来编码方 便,表名不使用 - 连接相关2 ,表项命名规则 本数据库各个表的每个字段,依照表名命名规则,全部使用有意义的小写英文字符 命名,字段名不适用 - 连接相关字 符,方便编码书写。2.4数据库逻辑设计表设计中应注意的问题:1 对于字符类型的字段,要仔细确认字段的可能长度。在 oracle数据库设计 中,一般来说,对于定长的字符数据字段,取字符类型 (char),对于不定长的,取 变长字符类型(varchar)。2对于以分类形式出现的字段,建议不

6、使用字符类型,而使用数字类型。如:货物是否配送为是或(和)否;如果用字符类型,则将这些字符串需要入库;如果使用数字类型分别用1、0代表高职、中职、低职,则入库的是数字信息,从程序编写的角度考虑,后者更好维护一些,主要体现在如果是多语言版本时,我们不需要在程序中将这些字符串信息进行判断处理。2.4.1数据库表名汇总表2-1数据库表数据库表名中文名文字说明meet_app会议申请信息保存所开会议的基本信息meet_room会议室保存会议室情况的相关信息facilty_meet设备信息保存会议设备的相关信息Equipment_stype设备类型保存相关设备类型信息users_inf用户信息保存系统用

7、户的基本信息power_info权限信息保存系统的权限信息role_u角色保存相关角色信息dept_u部门信息保存相关部门信息e_mail邮件信息保存邮件信息file inf文件信息保存相关文件信息2.4.2数据库表结构设计242.1逻辑表结构Meet_app表 2-2 meet app 表项中文英文数据类型可否空初始值说明会议信息主键meet_idNumber否主键,流水自增Variable characters会议主题meet_title(30)可Variable characters主要内容meet_content(300)可会议开始时间start_timeDate & Time可会议结

8、束时间end_timeDate & Time可与会人数meet_ numLong float可Variable characters审批状态meet_state(10)可Variable characters审批意见meet idea可(100)meet_room表 2-3 meet room 表项中文英文数据类型可否空初始值说明会议室主键meetroom_idNumber否主键,流水自增会议室名称meetroom_nameVariable char(30)Variable characters会议室地址meetroom_addr可(30)可用状态possib_stateShort integ

9、er可目前状态now_stateShort integer可容纳人数meetroom_numNumber可facilty_meet表 2-4 facilty_meet表项中文英文数据类型可否空初始值说明设备主键facility_idNumber否主键,流水自增设备名称facility_nameVariable characters(40)可设备购入时间buy_timeDate可占用状态on_stateNumber (10)可可用状态posib_stateShort integer可设备标识facility_tagVariable characters(10)否user_i nfo表 2-5 u

10、ser info 表项中文英文数据类型可否空初始值说明用户主键us_idNumber否主键,流水自增用户名称us_nameVariablecharacters(30)可用户登陆账号us_accountVariablecharacters(30)可所属部门us_departmentVariablecharacters(30)可用户密码us_pswVariablecharacters(30)可powernfo表 2-6 power info 表项中文英文数据类型可否空初始值说明权限主键power_idNumber否主键,流水自增权限描述power_describeVariable characte

11、rs (30)可e_mail表2-7 e mail表项中文英文数据类型可否空 初始值说明邮件主键mail_idNumber否主键,流水自增主题发送时间内容topicsendtimemail_contentVariable characters (30)DateVariable characters可role表2-8 role u表项中文英文数据类型可否空初始值说明角色主键role_idNumber否主键,流水自增角色名字role_nameVariable characters (30)可dept_u表2-9dept u表项中文英文数据类型可否空初始值说明部门主键dept_idNumber否主键

12、,流水自增部门名字dept_nameVariable characters (30)可file_i nf表 2-10 file_inf表项可中文英文数据类型否初始值说明空文件信息主键flileinf_idNumber否主键,流水自增文件大小file_sizeLong float可文件名称file_nameVariablecharacters(30)可文件格式file_formatVariable characters (10)可242.2数据库表逻辑ER图角色部门部门id部门名称 NumberVariable characters (30)Identifierrole id Numberrol

13、e_nameVariable characters (30)Relationship_8 I dentifier_1 Relationship_10权限权限id Number权限描述Variable characters (30)Identifier_1RelationRelationship 1用会议申请Relationship_4Relationship用户-会议申请申请人id NumberRelationship 6ir.n用户用户id 姓名 账号 密码 部门NumberVariable characters (30) Variable characters (30) Variable

14、characters (30) Variable characters (30)Identifier_1会议申请ic会 Number议主题Variable characters (30)主要内容会议Variable characters (300)开始时间会议Date结束时间与会Date人数Number审批意见Variable characters (100)审批状态Short integerIdentifier会议申请-设备设备类型类型id 类型名称 NumberVariable characters (30)Identifier_1Relationship_7邮件邮件id Number主题

15、Variable characters (30)发送时间DateVariable characters (300)1 *Identifier 1Relationship_9会议室Relationship_6Relationship_11设备设备idNumber设备名称Variable characters (30)占用状态Short integer可用状态Short integer购入时间Date设备标识Variable characters (10)IIdentifier_1会议室id会议室名 会议室地 可用状态容纳人数目前状态NumberVariable characters (30)Va

16、riable characters (30) Short integerNumberShort integerIdentifier图中文件信息文件信息主键 Number文件大小Long float文件名称Variable characters (30)文件格式Variable characters (10)Identifier_1表示多对一关系,三叉线表示对应的多 方表,多对多应该为242.3表之间的关联设计在数据库ER逻辑模型的基础上确定 ER物理模型,通过主外键的约束明确表 之间的关系。该物理模型可直接映射到数据库中进行物理操作,以便据此建立数据库结构。ER物理模型如下:物理模型字段表如下

17、:Tablecolu mnCodedescripti on会议室会议室主键meetroom_id主键索引会议室名称meetroom_ name会议室地址meetroom_addr可用状态possib_state容纳人数meetro on_num目前状态no w_state会议申请会议信息主键meet_id主键索引会议室idmeetroom_id由会议室信息表引用的外键会议主题meet_title主要内容meet_c ontent与会人数meet- num会议开始时间start time会议结束时间end time审批意见meet-idea对应建议修改的会议申请要写明原 因,如:会议内容欠 妥、

18、申请会议 室冲突等审批状态meet_state会议申请有未审批、审批通过、建 议修改三种状态设备主键facility id主键索引设备名称facility name会议设备类型主键ft id由设备类型表引用的外键当前状态no w-state可用状态posib_state购入时间buy_time设备标识facility_tag标志移动还是固定设备设备类型类型主键ft id主键索引类型名称ft n ame用户信息用户主键us_id主键索引部门iddept_id姓名us_n ame账号us_account密码us_psw部门us_departme nt文件信息文件信息主键file id主键索引会议信

19、息主键meet_id由会议信息表引用的外键文件名称file name文件大小file size文件格式file_type部门部门主键dept id主键索引部门名称dept name权限信息权限主键power id主键索引权限描述power describe角色信息角色主键role id主键索引角色名字role-n amerole_power角色主键role id权限主键power id邮件邮件idmail id主键主题topic发送时间sen dtime内容mail c on te nt会议申请设备会议申请idmeet id主键索引设备idfacility id主键索引用户一邮 件用户idus

20、 id邮件idmail id会议申请用户会议申请idmeet id用户idus id申请人idappop id外键关联说明:表2-7外键关联说明描述外键引外键字段名关联表关说明表名用表表系文件信息会议申请会议信息主键vfk不是多对一个会议信息可以有多个文件信息会议用户信息用户主键是多对该表是用户信息表与会议室表多对多关系的关系表, 每个关系就是一个会议申请申请会议室会议室主键多对会议会议室会议室主键是多对该亥表室会议室与设备类型多对多的一个关系表,每一个关系代表一个设备设备殳备类型类型主键多对权限信息角色角色主键不是多对-多-个角色可拥有多个权限,一个权限可以给多个角色。邮件用户信息用户主键是

21、多对多一个用户可以发送多个邮件,一个邮件可以被多个用户接受242.4难点说明:会议设备与会议申请的复杂关系由ER物理模型局部表关系如下“图2-3物理ER图局部1会议室会议申请idn umeric会议室idn umeric会议主题varchar(30)主要内容varchar(300)会议开始时间date会议结束时间date与会人数n umeric审批意见varchar(100)审批状态smalli nt会议申请Relatio nship_6Relationship 6会议申请-设备会议申请 id n umeric 设备 idnu meric 会议室id会numeric 议室名称会varchar(

22、30) 议室地址 可varchar(30) 用状态smalli nt容纳人数numeric目前状态small intRelatio nship_6设备设备 idnu meric类型id 会 numeric议室id 设 numeric备名称varchar(30)占用状态 smalli nt 可用状态 smalli nt购入时间 date设备标识 varchar(10)图2-3物理ER图局部1会议申请与会议室是多对一的关系,会议室和设备是一对多的关系,系统需求中有些设备不属于任何现有会议室,这些设备不会象其他设备那样成组的与会议申请对应,而是 具有单独的对应关系。由于从局部图中可以看出,会议申请和移动设备间的对应关系是多对多关系。系统需求中,移动设 备不属于任何会议室,这些设备不会像固定设备 那样成组的与会议申请相对应。会议 室和会议申请是一对多的关系,会议室和设备间是一对多的关系,会议申请和设备是多对多关系。复杂关系成因备和固定设备都有这种从上面两种情况,会议室和会议申请的关系是指的是和移动设关系,而会议申请和会议设备的关系是指的移动设备的关系,一个会议申请多个移动设备,而移动设备能被多个会议申请。本来应将移动设备和移动设备分开,而为了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论