数据库详细设计.doc
《数据库详细设计.doc》由会员分享,可在线阅读,更多相关《数据库详细设计.doc(9页珍藏版)》请在冰点文库上搜索。
湖北国际软件外包人才培养基地数据库详细设计说明书
卷号
卷内编号
密级
数据库详细设计说明书
项目名称:
部门级文档管理系统
项目编号:
编写人员:
_____
编写日期:
2004年7月20日
审批人员:
审批日期:
历史修改记录
版本号
修改人/日期
摘要
审定人/日期
1 引言 2
1.1编写目的 2
1.2背景 2
1.3术语定义 2
1.4参考资料。
2
2 总体设计 2
2.1运行环境 2
3 功能设计描述 3
3.1所涉及到的表 3
3.1.1Popedom 3
3.1.2Organize 3
3.1.3User_Type 3
3.1.4Path 4
3.1.5User_Info 4
3.1.6Document_Electron 5
3.1.7Document_Bunf 5
3.1.8Log 6
3.1.9Data_Backup 6
3.1.10Templet 6
3.1.11模板表 6
3.2ER模型 7
3.3后台过程、函数、触发器功能说明。
7
1引言
1.1编写目的
目的:
描述部门文档管理系统数据库的详细设计。
预期读者:
项目经理,系统分析员。
1.2背景
数据库名称:
DocumentManage
软件系统名称:
部门级文档管理系统
1.3术语定义
1.4参考资料。
需求分析说明书
数据库概要设计说明书
2总体设计
2.1运行环境
PentiumIII600MHz以上
256MBRAM
Windows2000/NT4.0Server
MicrosoftSQLServer2000
磁盘设备空间>10G
3数据库设计描述
3.1所涉及到的表
3.1.1Popedom
【中文含义】权限表
字段名称
数据类型及长度
允许为空
中文说明
备注
Popedom_Id
int
NO
权限ID
主键
Popedom_Name
varchar(100)
NO
权限名称
Remark
varchar(1000)
YES
备注
【字段说明】
Popedom_Id
1
完全控制权限
2
修改权限(读写权限,无法删除文件)
3
读权限(读文件权限,无法删除修改)
-1
超级系统管理员的专用权限,不能对文件进行操作。
注:
数据字典,根据权限来对文件进行操作,只权限只对应对文件的操作,不对应基础信息管理(系统管理员)。
3.1.2Organize
【中文含义】组织表
字段名称
数据类型及长度
允许为空
中文说明
备注
Organize_Id
int
NO
组织ID
主键
Organize_Name
varchar(100)
NO
组织名称
Up_Organize_Id
int
NO
上级组织ID
外键
Remark
Varchar(1000)
YES
备注
注:
数据字典。
包括了每个组织的上级组织的信息,如果是最高级组织,上级则为自己,其他必须填写上级。
3.1.3User_Type
【中文含义】组织表
字段名称
数据类型及长度
允许为空
中文说明
备注
User_Type_Id
int
NO
用户类型ID
主键
User_Type_Name
varchar(100)
NO
用户类型名称
Remark
Varchar(1000)
YES
备注
【字段说明】
User_Type_Id
1
系统管理员(管理组织和用户)
2
普通用户(只能对自己的组内的文档按自己的权限进行操作)
3
超级用户(能对所有组的文档按自己的权限进行操作)
注:
数据字典。
如果是系统管理员就专门负责对基础数据进行维护,如果是普通用户就只能对自己的组织的文件按照自己相应的权限进行操作,如果是超级用户就能对所有的文件按照自己相应的权限进行操作。
3.1.4Path
【中文含义】路径表
字段名称
数据类型及长度
允许为空
中文说明
备注
Path_Id
int
NO
路径ID
主键,自动增1
Path
varchar(500)
NO
路径
Remark
Varchar(1000)
YES
备注
注:
服务器上存放文件的路径,用户上传文件全部放到Path这个路径下。
3.1.5User_Info
【中文含义】用户信息表
字段名称
数据类型及长度
允许为空
中文说明
备注
User_Info_Id
varchar(100)
NO
用户ID
主键
User_Name
varchar(100)
NO
用户姓名
Pass_Word
varchar(100)
NO
登陆密码
Disk_Space_Sum
bigint
NO
最大上传空间
Disk_Space_Overplus
bigint
NO
剩余上传空间
Organize_Id
int
YES
组织ID
外键
User_Type_Id
int
NO
用户类型
外健
Popedom_Id
int
NO
权限ID
外健
Remark
varchar(1000)
YES
备注
【字段说明】
默认添加2条记录,用户类别分别为系统管理员和超级用户。
系统管理员:
User_Info_Id
System
User_Name
System
Pass_Word
System
Disk_Space_Sum
-1
Disk_Space_Overplus
-1
Organize_Id
NULL
User_Type_Id
1
Popedom_Id
-1
超级用户:
User_Info_Id
Admin
User_Name
Admin
Pass_Word
Admin
Disk_Space_Sum
10000
Disk_Space_Overplus
10000
Organize_Id
NULL
User_Type_Id
3
Popedom_Id
1
注:
UserInfoId用来和外部连接,做为别的表的外键和唯一标识符,是登陆帐号。
并且规定了最大上传空间和剩余上传空间,建立用户时必须规定该用户最大的上传空间(累积),当用户上传了数据时,剩余空间减少,标识用户类型和用户对文件管理的权限(如果是系统管理员权限就为-1,不能对任何文件进行操作)。
3.1.6Document_Electron
【中文含义】文档信息表_电子版
字段名称
数据类型及长度
允许为空
中文说明
备注
Document_Electron_Id
varchar(100)
NO
文档ID
主键
Document_Name
varchar(100)
NO
文档名称
Document_Create_Time
datetime
NO
创建文档日期
Document_Change_Time
datetime
YES
文档修改时间
Document_Size
int
NO
文档大小
Document_Edition
varchar(100)
NO
文挡版本
User_Info_Id
varchar(100)
NO
用户ID
外键
Remark
varchar(1000)
YES
备注
Templet_Id
int
YES
模板ID
外健
注:
电子版文档,上传了文件后,在此表记录该文件的文件名,上传日期,文件大小,文件版本,以及是谁上传的。
如果对文件进行修改后,记录最后修改时间。
3.1.7Document_Bunf
【中文含义】文档信息表_纸张版
字段名称
数据类型及长度
允许为空
中文说明
备注
Document_Bunf_Id
varchar(100)
NO
文档ID
主键
Document_Name
varchar(100)
NO
文档名称
Document_Number
int
NO
文档编号
Document_Time
datetime
NO
创建文档日期
User_Info_Id
varchar(100)
YES
用户ID
外键
Remark
varchar(1000)
YES
备注
Templet_Id
int
YES
模板ID
外健
注:
纸张版文档,记录文挡的存放信息,以便需要时可以进行查询,找到文档编号。
员工可以根据文挡编号快速找到文档所存放的位置。
3.1.8Log
【中文含义】日志信息表
字段名称
数据类型及长度
允许为空
中文说明
备注
Log_Id
int
NO
日志ID
主键,自动增1
Handle
varchar(200)
NO
操作名称
Log_Time
datetime
NO
操作日期
User_Name
varchar(100)
NO
用户名
Document_Electron_Name
varchar(100)
YES
电子文档名
Document_Bunf_Name
varchar(100)
YES
纸张文档名
Operate_Static
bit
NO
操作是否成功
Remark
varchar(1000)
YES
备注
注:
记录用户对软件的操作,当用户进行了任何操作时,在此表记录该用户什么时间对哪个文档进行了什么操作。
如果操作的是电子文档,Document_Bunf_Name(纸张文档)就为空,如果操作的是纸张文档,Document_Electron_Name(电子文档)就为空。
Operate_Static判断用户操作是否成功,0代表失败,1代表成功。
3.1.9Data_Backup
【中文含义】备份表
字段名称
数据类型及长度
允许为空
中文说明
备注
Backup_Id
int
NO
备份ID
主键,自动增1
Backup_Name
varchar(100)
NO
备份名称
Backup_Path
varchar(500)
NO
备份路径
Remark
varchar(1000)
YES
备注
注:
记录对数据的备份以及信息。
3.1.10Templet
【中文含义】模板名称表
字段名称
数据类型及长度
允许为空
中文说明
备注
Templet_Id
int
NO
模板名ID
主键
Templet_Name
varchar(100)
NO
模板名称
Templet_Create_Time
datetime
NO
模板创建时间
注:
记录用户自定义模板表的名称。
用户添加一个模板,在该表插入模板名,以及创建时间。
3.1.11模板表
【中文含义】模板表
字段名称
数据类型及长度
允许为空
中文说明
备注
Id
int
NO
模板ID
主键
Document_Electron_Id
varchar(100)
YES
电子文档ID
外键
Document_Bunf_Id
varchar(100)
YES
纸质文档ID
外键
注:
用户自定义模板的属性由于其不确定性,在此没有列出。
3.2ER模型
3.3后台过程、函数、触发器功能说明。
无。
-9-