1、数据库设计报告精品课程建设数字化平台数据库设计报告文件状态: 草稿 正式发布 正在修改文件标识:精品课程建设数字化平台研究当前版本:1.0作 者:完成日期:2007-9-28北华航天工业学院计算机科学与工程系版 本 历 史版本/状态作者参与者起止日期备注1.02007-9-28新建 目 录 0. 文档介绍 40.1 文档目的 40.2 文档范围 40.3 读者对象 40.4 参考文献 40.5 术语与缩写解释 41. 数据库环境说明 52. 数据库的命名规则 53. 逻辑设计 54. 物理设计 64.0 表汇总 64.1 用户基本信息表 74.2 用户详细信息表 74.3 用户授权信息表 84
2、.4 图书基本信息表 84.5 图书分类信息表 94.6 图书资源信息表 94.7 图书评论信息表 104.8 论坛信息表 104.9 专家讲谈信息表 104.10 新闻公告信息表 115. 安全性设计 115.1 防止用户直接操作数据库的方法 116. 优化 117. 数据库管理与维护说明 120. 文档介绍0.1 文档目的作为精品课程建设数字化平台软件设计文档的重要组成部分,本文档主要对该软件后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典结构。它是开发人员,测试人员编码及测试的重要参考依据。0.2 文档范围本文档包含以下几个部分:1. 文档介绍2. 数据
3、库环境说明3. 数据库的命名规则4. 逻辑设计5. 物理设计6. 安全性设计7优化8数据库管理与维护说明0.3 读者对象本文档的主要读者包括:1. 本系统的设计人员:包括模块设计人员2. 本系统的系统开发人员:包括数据库开发、编码人员3. 本系统的测试人员0.4 参考文献0.5 术语与缩写解释缩写、术语及符号解 释Micrsoft SQL Server 2000 Enterprise Edtion微软SQL Server2000企业版1. 数据库环境说明 精品课程建设数字化平台数据库采用Micrsoft SQL Server 2000 Enterprise Edtion 数据库管理系统建立并维
4、护。数据库设计过程中采用Micrsoft公司的Visio创建精品课程建设数字化平台数据库的ER图。其中SQL Server的登录模式为混和身份验证,超级用户的用户名及密码均为sa,SQL Server服务器的端口号:1433。2. 数据库的命名规则1. 数据库的命名:全部由英文小写字母组成,单词之间使用下划线分割如:精品课程建设数字化平台数据库命名为jpkc。2. 数据库表命名:表义名(可以使用缩写) 表义名:单词首字母大写3. 逻辑设计图3-1精品课程建设数字化平台数据库ER图图3-2 精品课程建设数字化平台ER图4. 物理设计4.0 表汇总表名功能说明UserMaster存储用户的基本信息
5、UserDetail存储用户的详细信息UserAuthorize存储用户和图书的授权关系信息BookMaster存储图书的基本信息BookType存储图书的分类信息BookResource存储图书的相关资源信息BookEvaluate存储图书的评论信息BBS存储作者与读者的交流信息ExpertTalk存储专家讲谈的信息News存储精品课程的相关新闻信息4.1 用户基本信息表表名UserMaster(用户基本信息表)列名数据类型(精度范围)空/非空约束条件说明UserIDdecimal非空PK(自增)用户编号UserNamevarchar(30)非空用户名Passwordchar(20)非空De
6、falut:000000密码IsUseint非空Defalut:1正常1,禁用0Roleint非空Defalut:1普通注册用户:1授权注册用户:2作者:3专家:4系统管理员:5补充说明4.2 用户详细信息表表名UserDetail(用户详细信息表)列名数据类型(精度范围)空/非空约束条件说明UserIDdecimal非空PK用户编号RealNamevarchar(30)空真实姓名Telephonevarchar(20)空电话MobilePhonevarchar(20)空移动电话Faxvarchar(20)空传真Emailvarchar(50)空电子邮箱Addressvarchar(50)空地
7、址PostNumvarchar(20)空邮政编码补充说明外键子父FK_UserDetail_UserMasterUserDetail.UserIDUserID4.3 用户授权信息表表名UserAuthority(用户授权信息表)列名数据类型(精度范围)空/非空约束条件说明UserIDdecimal非空PK用户编号BookIDdecimal非空PK图书编号StopTimedatatime非空授权截至时间补充说明外键子父FK_UserAuthority_UserMasterUserAuthority.UserIDUserIDFK_UserAuthority_BookMasterUserAuthor
8、ity.BookIDBookID4.4 图书基本信息表表名BookMaster(图书基本信息表)列名数据类型(精度范围)空/非空约束条件说明BookIDdecimal非空PK(自增)图书编号BookNamevarchar(50)非空图书名称Authorvarchar(50)非空作者TypeIDint非空图书分类编号(待定)Pressvarchar(50)非空出版社Seriesvarchar(50)非空系列ISBNvarchar(30)非空ISBN号Editionvarchar(20)非空版次Sizevarchar(20)非空开本(16开)PressDatedatetime非空出版日期Price
9、money非空价格Pageint非空页数Scopevarchar(30)非空适用范围(本科、高职高专)Specialityvarchar(50)空适用专业PicturePathvarchar(100)非空图片路径Summaryvarchar(1000)空内容摘要Cataloguevarchar(1000)空目录Forewordvarchar(1000)空前言CDInfovarchar(100)空配盘信息Rewardvarchar(1000)空获奖信息补充说明外键子父FK_BookMaster_BookTypeBookMaster.TypeIDTypeID4.5 图书分类信息表表名BookTyp
10、e(图书分类信息表)列名数据类型(精度范围)空/非空约束条件说明TypeIDint非空PK分类编号TypeNamevarchar(30)非空分类名称补充说明4.6 图书资源信息表表名BookResource(图书资源信息表)列名数据类型(精度范围)空/非空约束条件说明BookIDdecimal非空PK图书编号varchar(200)空课程内容varchar(200)空教学内容组织与安排varchar(200)空实践教学varchar(200)空教学方法与手段varchar(200)空自我评价varchar(200)空学习方法varchar(200)空教学大纲varchar(200)空教学规划v
11、archar(200)空教学总结varchar(200)空教材建设varchar(200)空电子教案varchar(200)电子课件varchar(200)实训项目varchar(200)考核办法varchar(200)案例库varchar(200)素材库varchar(200)典型题解及习题解答varchar(200)视频教学补充说明外键子父FK_BookResource_BookMasterBookResource.BookIDBookID4.7 图书评论信息表表名BookEvaluate(图书评论信息表)列名数据类型(精度范围)空/非空约束条件说明BookIDdecimal非空图书编号U
12、serNamevarchar(30)非空用户名Contentvarchar(1000)非空评论内容SubmitDatedatetime非空提交时间补充说明外键子父FK_BookEvaluate_BookMasterBookEvaluate.BookIDBookID4.8 论坛信息表表名BBS(论坛信息表)列名数据类型(精度范围)空/非空约束条件说明BbsIddecimal非空PK(自增)文章编号Titlevarchar(100)非空文章标题Contentvarchar(1000)非空文章内容Layerint非空层数ParentIddecimal空父文章编号ChildNumint非空Defalu
13、t:0回复文章数目Hitsint非空Defalut:0点击次数IPvarchar(20)非空作者IPAuthorvarchar(50)非空作者名称SubmitDatedatetime非空评论时间补充说明4.9 专家讲谈信息表表名ExpertTalk(专家讲谈信息表)列名数据类型(精度范围)空/非空约束条件说明TalkIddecimal非空PK(自增)文章编号Titlevarchar(100)非空文章标题Contentvarchar(1000)非空文章内容Layerint非空层数ParentIddecimal空父文章编号ChildNumint非空Defalut:0回复文章数目Hitsint非空D
14、efalut:0点击次数IPvarchar(20)非空作者IPAuthorvarchar(50)非空作者名称SubmitDatedatetime非空评论时间补充说明4.10 新闻公告信息表表名News(新闻公告信息表)列名数据类型(精度范围)空/非空约束条件说明NewIddecimal非空PK(自增)新闻编号Titlevarchar(100)非空新闻标题Contenttext非空新闻内容Hitsint非空Defalut:0点击次数Authorvarchar(50)非空作者名称Sourcevarchar(50)非空来源SubmitDatedatetime非空提交时间补充说明5. 安全性设计5.1 防止用户直接操作数据库的方法精品课程建设数字化平台软件的后台数据库应安装在指定服务器上,用户只能通过登录软件访问数据库表中的数据。除上述方法外,不应提供用户其他访问数据库数据的直接或间接途径。6. 优化无7. 数据库管理与维护说明 对于本数据的管理与维护,例如数据库的备份与恢复,可以使用T-SQL的BACKUP DATABASE命令和RESTORE DATABASE命令具体实用说明请参照SQL Server 2000联机丛书或使用企业管理器中的“所有任务”“备份数据库(B)”菜单项和或“还原数据库(R)”菜单项操作。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1