-
7.
数据库设计说明书
数据库设计说明书的编制目的是对于设计中的数据库所有标识、
逻辑结构和理结构作出
具体
的设计规定。其内容要求如下:
7.1
引言
7.1.1
编写目的
为了让参与本项目的项目主管、
业务分析师、
项目开
发人员、
数据库管人员及以后的系
统维护人员了解本系统的数据
库设计思路、
数据库整体架构及各种详细信息,
也为了以后的<
/p>
各个项目可以参与借鉴该项目的经验,特编写此文档。
7.1.2
背景
软件名称:
BBS
论坛
需在
windows
操作系统下运行。配置要求:
SQL<
/p>
数据库,
jsp,JAV
A
等该软件
需与数据库连接使用才能运行。
7.1.3
定义
文档中采用的专门术语的定义及缩略词简要如下:
JAVA:Java
script
Jsp:
Java
Server
Pages
Microsoft
SQL
Server
VSS
:
Visual
SourceSafe,
版本控制工具
7.1.4
参考资料
《
java web
开发实战经典》
出版社
:
清华大学出版社
;
第
1
版
<
/p>
《
JAVA2
程序设计基础教程》
计算机职业教育联盟
主编
清华大学出版社
出版
《
SQL
Server
数据库基础教程》
计算机职业教育联盟
主编
清华大学出版社
出
版
《实用操作系统教程》
葛瀛龙
周旭等
编著
机械工业出版社
出版
《计算机网络技术》
施晓秋
主编
科学出版社
出版
7
.外部设计
是研究和考虑所要建立的数据库的信息环境,
对数据库应用领域中各种信息要求
和操作要求进行详细地分析,
了解应用领域中数据项、
数据项之间的关系和所有
的数据操作的详细要求,
了解
哪些因素对响应时间、
可用性和可靠性有较大的影
响等各方面的
因素。
7.2.1
标识符和状态
数据库名称:
BBS
论坛数据库
数据库表前缀:
bro
用户名:
root
密码:
123456
权限:全部
有效时间:开发阶段
说明:系统正式发布后,可能更改数据库用户
/
密码
,请在统一位置编写数据库
连接字符串,在发行前请予以改正。
7.
2.2
使用它的程序
本系统主要利用
PHP
作为前端的应用开发工具,使用
MyS
QL
作为后台的数据
库,
Linux
或
Windows
均可作为系统平台。
7.2.3
约定
1.
所
有命名一定要具有描述性,杜绝一切拼音、或拼音英文混杂的命名方
式。
?
2.
字符集采用
UTF-8
,请注意字符的转换。
3.
所有数据表第一个字段都是系统
内部使用主键列,
自增字段,
不可空,
名称
为:
id
,确保不把此字段暴露给
最终用户。
4.
< br>除特别说明外,所有日期格式都采用
int
格式,无时间
值。
5.
除特别说明外,所有字段默认都设置不充许为空,
需要设置默认值。
?
6.<
/p>
所有普通索引的命名都是表名加设置索引的字段名组合,例如用户表
User
中
name
字段设置普通索
引,则索引名称命名方式为
user_name;
7.2.4
专门指导
7.2.5
支持软件
操作系统:
Linux
/
Windows
数据库系统:
MySQL
查询浏览工具:
PHPMyAdmin
命令行工具:
mysql
注意:
mysql
< br>命令行环境下对中文支持不好,
可能无法书写带有中文的
SQL
语句,
也不要使用
PHPMyAdmin
录入中文。
7.3
结构设计
7.3.1
概念结构设计
通过对用户需求进行综合、
归纳与抽象,
形成一
个独立于具体
DBMS
的概念模型,
可
以用
E-R
图表示。概念模型用于信息世界的建模。概念模型不
依赖于某一个
DBMS
支持的数据模型。
概念模型可以转换为计算机上某一
DBMS
支持的特定数据<
/p>
模型。
BB
S
论坛系统数据库需要包含
7
张表:管
理员信息表,用户信息表,主题帖信
息表,跟帖信息表,用户称谓表,主题帖所属模块表
,帮助信息表;根据以上数
据库概念与结构设计下面表
1
表名
功能说明
tb_Admin
管理员信息表
tb_User
用户信息表
tb_Card
主题帖信息表
tb_RevertCard
跟帖信息表
tb_Mark
用户称谓表
tb_Module
主题帖所属模块表
tb_Help
帮助信息表
7.3.2
逻辑结构设计
帖子信息
Note
NoteID
pk
Title
Content
Createtime
Rank
TopicID
fk
userID
用户信息
User
userID
pk
userName
userPassword
userSex
userEmail
userBirthday
userBrief
userShutup
userQuestion
userAnswer
createTime
Fk_userID
Fk_topicID
子版块信息
Block
BlockID
pk
Name
TreeID
fk
userID
fk2
BolletinID
f
k3
Fk_blockID
Fk_treeID
Fk_ BolletinID
父版块信息
Tree
TreeID
pk
Name
主题信息
Topic
TopicID
pk
Title
Createtime
userID
BlockID
fk
IsTop
IsFine
Scan
Reply
公告信息
Bulletin
BulletinID
p
k
Msg
BlockID
fk
Createtime
-
-
-
-
-
-
-
-
-
上一篇:民营企业财务风险文献综述及外文文献资料
下一篇:高考阅读常用词汇