数据库设计报告.docx
- 文档编号:9751616
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:15
- 大小:68.31KB
数据库设计报告.docx
《数据库设计报告.docx》由会员分享,可在线阅读,更多相关《数据库设计报告.docx(15页珍藏版)》请在冰豆网上搜索。
数据库设计报告
精品课程建设数字化平台
数据库设计报告
文件状态:
[]草稿
[]正式发布
[√]正在修改
文件标识:
精品课程建设数字化平台研究
当前版本:
1.0
作者:
完成日期:
2007-9-28
北华航天工业学院计算机科学与工程系
版本历史
版本/状态
作者
参与者
起止日期
备注
1.0
2007-9-28
新建
目录
0.文档介绍4
0.1文档目的4
0.2文档范围4
0.3读者对象4
0.4参考文献4
0.5术语与缩写解释4
1.数据库环境说明5
2.数据库的命名规则5
3.逻辑设计5
4.物理设计6
4.0表汇总6
4.1用户基本信息表7
4.2用户详细信息表7
4.3用户授权信息表8
4.4图书基本信息表8
4.5图书分类信息表9
4.6图书资源信息表9
4.7图书评论信息表10
4.8论坛信息表10
4.9专家讲谈信息表10
4.10新闻公告信息表11
5.安全性设计11
5.1防止用户直接操作数据库的方法11
6.优化11
7.数据库管理与维护说明12
0.文档介绍
0.1文档目的
作为精品课程建设数字化平台软件设计文档的重要组成部分,本文档主要对该软件后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典结构。
它是开发人员,测试人员编码及测试的重要参考依据。
0.2文档范围
本文档包含以下几个部分:
1.文档介绍
2.数据库环境说明
3.数据库的命名规则
4.逻辑设计
5.物理设计
6.安全性设计
7.优化
8.数据库管理与维护说明
0.3读者对象
本文档的主要读者包括:
1.本系统的设计人员:
包括模块设计人员
2.本系统的系统开发人员:
包括数据库开发、编码人员
3.本系统的测试人员
0.4参考文献
0.5术语与缩写解释
缩写、术语及符号
解释
MicrsoftSQLServer2000EnterpriseEdtion
微软SQLServer2000企业版
1.数据库环境说明
精品课程建设数字化平台数据库采用MicrsoftSQLServer2000EnterpriseEdtion数据库管理系统建立并维护。
数据库设计过程中采用Micrsoft公司的Visio创建精品课程建设数字化平台数据库的ER图。
其中SQLServer的登录模式为混和身份验证,超级用户的用户名及密码均为sa,SQLServer服务器的端口号:
1433。
2.数据库的命名规则
1.数据库的命名:
全部由英文小写字母组成,单词之间使用下划线分割
如:
精品课程建设数字化平台数据库命名为jpkc。
2.数据库表命名:
表义名(可以使用缩写)
表义名:
单词首字母大写
3.逻辑设计
图3-1精品课程建设数字化平台数据库ER图
图3-2精品课程建设数字化平台ER图
4.物理设计
4.0表汇总
表名
功能说明
UserMaster
存储用户的基本信息
UserDetail
存储用户的详细信息
UserAuthorize
存储用户和图书的授权关系信息
BookMaster
存储图书的基本信息
BookType
存储图书的分类信息
BookResource
存储图书的相关资源信息
BookEvaluate
存储图书的评论信息
BBS
存储作者与读者的交流信息
ExpertTalk
存储专家讲谈的信息
News
存储精品课程的相关新闻信息
4.1用户基本信息表
表名
UserMaster(用户基本信息表)
列名
数据类型(精度范围)
空/非空
约束条件
说明
UserID
decimal
非空
PK(自增)
用户编号
UserName
varchar(30)
非空
用户名
Password
char(20)
非空
Defalut:
000000
密码
IsUse
int
非空
Defalut:
1
正常1,禁用0
Role
int
非空
Defalut:
1
普通注册用户:
1
授权注册用户:
2
作者:
3
专家:
4
系统管理员:
5
补充说明
4.2用户详细信息表
表名
UserDetail(用户详细信息表)
列名
数据类型(精度范围)
空/非空
约束条件
说明
UserID
decimal
非空
PK
用户编号
RealName
varchar(30)
空
真实姓名
Telephone
varchar(20)
空
电话
MobilePhone
varchar(20)
空
移动电话
Fax
varchar(20)
空
传真
varchar(50)
空
电子邮箱
Address
varchar(50)
空
地址
PostNum
varchar(20)
空
邮政编码
补充说明
外键
子
父
FK_UserDetail_UserMaster
UserDetail.UserID
UserID
4.3用户授权信息表
表名
UserAuthority(用户授权信息表)
列名
数据类型(精度范围)
空/非空
约束条件
说明
UserID
decimal
非空
PK
用户编号
BookID
decimal
非空
PK
图书编号
StopTime
datatime
非空
授权截至时间
补充说明
外键
子
父
FK_UserAuthority_UserMaster
UserAuthority.UserID
UserID
FK_UserAuthority_BookMaster
UserAuthority.BookID
BookID
4.4图书基本信息表
表名
BookMaster(图书基本信息表)
列名
数据类型(精度范围)
空/非空
约束条件
说明
BookID
decimal
非空
PK(自增)
图书编号
BookName
varchar(50)
非空
图书名称
Author
varchar(50)
非空
作者
TypeID
int
非空
图书分类编号(待定)
Press
varchar(50)
非空
出版社
Series
varchar(50)
非空
系列
ISBN
varchar(30)
非空
ISBN号
Edition
varchar(20)
非空
版次
Size
varchar(20)
非空
开本(16开)
PressDate
datetime
非空
出版日期
Price
money
非空
价格
Page
int
非空
页数
Scope
varchar(30)
非空
适用范围(本科、高职高专)
Speciality
varchar(50)
空
适用专业
PicturePath
varchar(100)
非空
图片路径
Summary
varchar(1000)
空
内容摘要
Catalogue
varchar(1000)
空
目录
Foreword
varchar(1000)
空
前言
CDInfo
varchar(100)
空
配盘信息
Reward
varchar(1000)
空
获奖信息
补充说明
外键
子
父
FK_BookMaster_BookType
BookMaster.TypeID
TypeID
4.5图书分类信息表
表名
BookType(图书分类信息表)
列名
数据类型(精度范围)
空/非空
约束条件
说明
TypeID
int
非空
PK
分类编号
TypeName
varchar(30)
非空
分类名称
补充说明
4.6图书资源信息表
表名
BookResource(图书资源信息表)
列名
数据类型(精度范围)
空/非空
约束条件
说明
BookID
decimal
非空
PK
图书编号
varchar(200)
空
课程内容
varchar(200)
空
教学内容组织与安排
varchar(200)
空
实践教学
varchar(200)
空
教学方法与手段
varchar(200)
空
自我评价
varchar(200)
空
学习方法
varchar(200)
空
教学大纲
varchar(200)
空
教学规划
varchar(200)
空
教学总结
varchar(200)
空
教材建设
varchar(200)
空
电子教案
varchar(200)
电子课件
varchar(200)
实训项目
varchar(200)
考核办法
varchar(200)
案例库
varchar(200)
素材库
varchar(200)
典型题解及习题解答
varchar(200)
视频教学
补充说明
外键
子
父
FK_BookResource_BookMaster
BookResource.BookID
BookID
4.7图书评论信息表
表名
BookEvaluate(图书评论信息表)
列名
数据类型(精度范围)
空/非空
约束条件
说明
BookID
decimal
非空
图书编号
UserName
varchar(30)
非空
用户名
Content
varchar(1000)
非空
评论内容
SubmitDate
datetime
非空
提交时间
补充说明
外键
子
父
FK_BookEvaluate_BookMaster
BookEvaluate.BookID
BookID
4.8论坛信息表
表名
BBS(论坛信息表)
列名
数据类型(精度范围)
空/非空
约束条件
说明
BbsId
decimal
非空
PK(自增)
文章编号
Title
varchar(100)
非空
文章标题
Content
varchar(1000)
非空
文章内容
Layer
int
非空
层数
ParentId
decimal
空
父文章编号
ChildNum
int
非空
Defalut:
0
回复文章数目
Hits
int
非空
Defalut:
0
点击次数
IP
varchar(20)
非空
作者IP
Author
varchar(50)
非空
作者名称
SubmitDate
datetime
非空
评论时间
补充说明
4.9专家讲谈信息表
表名
ExpertTalk(专家讲谈信息表)
列名
数据类型(精度范围)
空/非空
约束条件
说明
TalkId
decimal
非空
PK(自增)
文章编号
Title
varchar(100)
非空
文章标题
Content
varchar(1000)
非空
文章内容
Layer
int
非空
层数
ParentId
decimal
空
父文章编号
ChildNum
int
非空
Defalut:
0
回复文章数目
Hits
int
非空
Defalut:
0
点击次数
IP
varchar(20)
非空
作者IP
Author
varchar(50)
非空
作者名称
SubmitDate
datetime
非空
评论时间
补充说明
4.10新闻公告信息表
表名
News(新闻公告信息表)
列名
数据类型(精度范围)
空/非空
约束条件
说明
NewId
decimal
非空
PK(自增)
新闻编号
Title
varchar(100)
非空
新闻标题
Content
text
非空
新闻内容
Hits
int
非空
Defalut:
0
点击次数
Author
varchar(50)
非空
作者名称
Source
varchar(50)
非空
来源
SubmitDate
datetime
非空
提交时间
补充说明
5.安全性设计
5.1防止用户直接操作数据库的方法
精品课程建设数字化平台软件的后台数据库应安装在指定服务器上,用户只能通过登录软件访问数据库表中的数据。
除上述方法外,不应提供用户其他访问数据库数据的直接或间接途径。
6.优化
无
7.数据库管理与维护说明
对于本数据的管理与维护,例如数据库的备份与恢复,可以使用T-SQL的BACKUPDATABASE命令和RESTOREDATABASE命令[具体实用说明请参照SQLServer2000联机丛书]或使用企业管理器中的“所有任务”→“备份数据库(B)”菜单项和或“还原数据库(R)”菜单项操作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 报告