数据库设计报告.docx

上传人:b****8 文档编号:9751616 上传时间:2023-02-06 格式:DOCX 页数:15 大小:68.31KB
下载 相关 举报
数据库设计报告.docx_第1页
第1页 / 共15页
数据库设计报告.docx_第2页
第2页 / 共15页
数据库设计报告.docx_第3页
第3页 / 共15页
数据库设计报告.docx_第4页
第4页 / 共15页
数据库设计报告.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

数据库设计报告.docx

《数据库设计报告.docx》由会员分享,可在线阅读,更多相关《数据库设计报告.docx(15页珍藏版)》请在冰豆网上搜索。

数据库设计报告.docx

数据库设计报告

 

精品课程建设数字化平台

数据库设计报告

文件状态:

[]草稿

[]正式发布

[√]正在修改

文件标识:

精品课程建设数字化平台研究

当前版本:

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)

传真

Email

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)”菜单项操作。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1