数据库详细设计(样例)(共9页).doc
精选优质文档-倾情为你奉上卷号卷内编号密级数据库详细设计说明书项目名称: 部门级文档管理系统 项目编号: 编写人员: 叶正茂 编写日期: 2004年7月20日 审批人员: 审批日期: 历史修改记录版本号修改人/日期摘要审定人/日期V1.01 引言1.1编写目的目的:描述部门文档管理系统数据库的详细设计。预期读者:项目经理,系统分析员。1.2背景数据库名称:DocumentManage软件系统名称:部门级文档管理系统1.3术语定义1.4参考资料。需求分析说明书数据库概要设计说明书2 总体设计2.1运行环境Pentium III 600MHz 以上256MB RAMWindows 2000/NT 4.0 ServerMicrosoft SQL Server 2000磁盘设备空间>10G3 功能设计描述3.1所涉及到的表3.1.1 Popedom【中文含义】 权限表字段名称数据类型及长度允许为空中文说明备注Popedom_IdintNO权限ID主键Popedom_Namevarchar(100)NO权限名称Remarkvarchar(1000)YES备注【字段说明】Popedom_Id1完全控制权限2修改权限(读写权限,无法删除文件)3读权限(读文件权限,无法删除修改)-1超级系统管理员的专用权限,不能对文件进行操作。注: 数据字典,根据权限来对文件进行操作,只权限只对应对文件的操作,不对应基础信息管理(系统管理员)。3.1.2 Organize【中文含义】 组织表字段名称数据类型及长度允许为空中文说明备注Organize_IdintNO组织ID主键Organize_Namevarchar(100)NO组织名称Up_Organize_IdintNO上级组织ID外键RemarkVarchar(1000)YES备注注: 数据字典。包括了每个组织的上级组织的信息,如果是最高级组织,上级则为自己,其他必须填写上级。3.1.3 User_Type【中文含义】 组织表字段名称数据类型及长度允许为空中文说明备注User_Type_IdintNO用户类型ID主键User_Type_Namevarchar(100)NO用户类型名称RemarkVarchar(1000)YES备注【字段说明】User_Type_Id1系统管理员(管理组织和用户)2普通用户(只能对自己的组内的文档按自己的权限进行操作)3超级用户(能对所有组的文档按自己的权限进行操作)注: 数据字典。 如果是系统管理员就专门负责对基础数据进行维护,如果是普通用户就只能对自己的组织的文件按照自己相应的权限进行操作,如果是超级用户就能对所有的文件按照自己相应的权限进行操作。3.1.4 Path【中文含义】 路径表字段名称数据类型及长度允许为空中文说明备注Path_IdintNO路径ID主键,自动增1Pathvarchar(500)NO路径RemarkVarchar(1000)YES备注注: 服务器上存放文件的路径,用户上传文件全部放到Path这个路径下。3.1.5 User_Info【中文含义】 用户信息表字段名称数据类型及长度允许为空中文说明备注User_Info_Idvarchar(100)NO用户ID主键User_Namevarchar(100)NO用户姓名Pass_Wordvarchar(100)NO登陆密码Disk_Space_SumbigintNO最大上传空间Disk_Space_OverplusbigintNO剩余上传空间Organize_IdintYES组织ID外键User_Type_IdintNO用户类型外健Popedom_IdintNO权限ID外健Remarkvarchar(1000)YES备注【字段说明】默认添加2条记录,用户类别分别为系统管理员和超级用户。系统管理员:User_Info_IdSystemUser_NameSystemPass_WordSystemDisk_Space_Sum-1Disk_Space_Overplus-1Organize_IdNULLUser_Type_Id1Popedom_Id-1超级用户:User_Info_IdAdminUser_NameAdminPass_WordAdminDisk_Space_Sum10000Disk_Space_Overplus10000Organize_IdNULLUser_Type_Id3Popedom_Id1注: UserInfoId用来和外部连接,做为别的表的外键和唯一标识符,是登陆帐号。 并且规定了最大上传空间和剩余上传空间,建立用户时必须规定该用户最大的上传空间(累积),当用户上传了数据时,剩余空间减少,标识用户类型和用户对文件管理的权限(如果是系统管理员权限就为-1,不能对任何文件进行操作)。3.1.6 Document_Electron【中文含义】 文档信息表_电子版字段名称数据类型及长度允许为空中文说明备注Document_Electron_Idvarchar(100)NO文档ID主键Document_Namevarchar(100)NO文档名称Document_Create_TimedatetimeNO创建文档日期Document_Change_TimedatetimeYES文档修改时间Document_SizeintNO文档大小Document_Editionvarchar(100)NO文挡版本User_Info_Idvarchar(100)NO用户ID外键Remarkvarchar(1000)YES备注Templet_IdintYES模板ID外健注: 电子版文档,上传了文件后,在此表记录该文件的文件名,上传日期,文件大小,文件版本,以及是谁上传的。如果对文件进行修改后,记录最后修改时间。3.1.7 Document_Bunf【中文含义】 文档信息表_纸张版字段名称数据类型及长度允许为空中文说明备注Document_Bunf_Idvarchar(100)NO文档ID主键Document_Namevarchar(100)NO文档名称Document_NumberintNO文档编号Document_TimedatetimeNO创建文档日期User_Info_Idvarchar(100)YES用户ID外键Remarkvarchar(1000)YES备注Templet_IdintYES模板ID外健注: 纸张版文档,记录文挡的存放信息,以便需要时可以进行查询,找到文档编号。 员工可以根据文挡编号快速找到文档所存放的位置。3.1.8 Log【中文含义】日志信息表字段名称数据类型及长度允许为空中文说明备注Log_IdintNO日志ID主键,自动增1Handlevarchar(200)NO操作名称Log_TimedatetimeNO操作日期User_Namevarchar(100)NO用户名Document_Electron_Namevarchar(100)YES电子文档名Document_Bunf_Namevarchar(100)YES纸张文档名Operate_StaticbitNO操作是否成功Remarkvarchar(1000)YES备注注: 记录用户对软件的操作,当用户进行了任何操作时,在此表记录该用户什么时间对哪个文档进行了什么操作。如果操作的是电子文档, Document_Bunf_Name(纸张文档)就为空,如果操作的是纸张文档, Document_Electron_Name(电子文档)就为空。Operate_Static判断用户操作是否成功,0代表失败,1代表成功。3.1.9 Data_Backup【中文含义】备份表字段名称数据类型及长度允许为空中文说明备注Backup_IdintNO备份ID主键,自动增1Backup_Namevarchar(100)NO备份名称Backup_Pathvarchar(500)NO备份路径Remarkvarchar(1000)YES备注注:记录对数据的备份以及信息。3.1.10 Templet【中文含义】模板名称表字段名称数据类型及长度允许为空中文说明备注Templet_IdintNO模板名ID主键Templet_Namevarchar(100)NO模板名称Templet_Create_TimedatetimeNO模板创建时间注:记录用户自定义模板表的名称。用户添加一个模板,在该表插入模板名,以及创建时间。3.1.11模板表【中文含义】模板表字段名称数据类型及长度允许为空中文说明备注IdintNO模板ID主键Document_Electron_Idvarchar(100)YES电子文档ID外键Document_Bunf_Idvarchar(100)YES纸质文档ID外键注:用户自定义模板的属性由于其不确定性,在此没有列出。3.2 ER模型3.3后台过程、函数、触发器功能说明。无。专心-专注-专业