数据库设计说明书完整资料.docx

上传人:b****6 文档编号:5052731 上传时间:2022-12-12 格式:DOCX 页数:35 大小:27.87KB
下载 相关 举报
数据库设计说明书完整资料.docx_第1页
第1页 / 共35页
数据库设计说明书完整资料.docx_第2页
第2页 / 共35页
数据库设计说明书完整资料.docx_第3页
第3页 / 共35页
数据库设计说明书完整资料.docx_第4页
第4页 / 共35页
数据库设计说明书完整资料.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

数据库设计说明书完整资料.docx

《数据库设计说明书完整资料.docx》由会员分享,可在线阅读,更多相关《数据库设计说明书完整资料.docx(35页珍藏版)》请在冰豆网上搜索。

数据库设计说明书完整资料.docx

数据库设计说明书完整资料

整理,卜载后即可

数据库设计说明书

1.引言

在使用任何数据库之前,都必须设计好数据库,包括将要存储的数据的类型,数据之间的相互关系以及数据的组织形式。

数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。

为了合理地组织和高效率地存取数据,目前最好的方式,就是建立数据库系统,因此在系统的总体设计阶段,数据库的建立与设计是一项十分重要的内容。

由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

1.1编写目的

数据库设计的好坏是一个关键。

如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分,是一个系统的根基。

用于开发人员进行项目设计,以此作为编码的依据,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。

数据库设计的目标是建立一个合适的数据模型。

这个数据模型应当是满足用户要求,既能合理地组织用户需要的所有数据,又能支持用户对数据的的所有处理功能。

并且要具有较高的范式,数据完整性好,效益高,便于理解和维护,没有数据冲突。

2.外部设计

外部设计是研究和考虑所要建立的数据库的信息环境,对数据库应用领域中各种信息要求和操作要求进行详细地分析,了解应用领域中数据项、数据项之间的关系和所有的数据操作的详细要求,了

解哪些因素对响应时间、可用性和可靠性有较大的影响等各方面的因素。

2.1标识符和状态

数据库表前缀:

afunms

用户名:

root

密码:

root

权限:

全部

有效时间:

开发阶段

说明:

系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。

2.2使用它的程序

本系统主要利用jsp作为前端的应用开发工具,使用MySQL作为后台的数据库,Linux或Windows均可作为系统平台。

2.3约定

■所有命名一定要具有描述性,杜绝一切拼音、或拼音英文混杂的命名方式。

■宇符集采用UTF-8,请注意宇符的转换。

■所有数据表第一个字段都是系统内部使用主键列,自增宇段,不可空,名称为:

id,确保不把此宇段暴露给最终用户。

■除特别说明外,所有日期格式都采用im格式,无时间值。

■除特别说明外,所有字段默认都设置不充许为空,需要设置默认值。

■所有普通索引的命名都是表名加设置索引的字段名组合,例如用户表User中

name宇段设置普通索引,则索引名称命名方式为

uscr_namco

3・结构设计

数据库的结构设计中有许许多多需要考虑的因素,如数据库的背景、应用环境等方面都需要有深入的了解,只有一个对所有这些因素都很了解的数据库设计专家,他设计的数据库才能易于使用和维护,并且具有高效和一致的特征。

虽然这样只对数据库设计过程有一个概要的了解,但是仍然有助于读者了解和掌握SQL,使读者可以很好地分析数据间的相互关系在使用SQL进行报表的生成、子查询及视图等操作时,可以更好地进行操作。

5.物理结构设计

数据库设计的最后阶段是确定数据库在物理设备上的存储结构和存取方法,也就是设计数据库的物理数据模型,主要是设计表结构。

一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。

逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。

本次项目开发采用的是MySQL建立数据库。

5.1设计数据表结构

在利用MySQL创建一个新的数据表以前,应当根据逻辑模型和数据字典先分析和设计数据表,描述出数据库中基本表的设计。

需要确定数据表名称,所包含字段名称,数据类型,宽度以及建立的主键、外键等描述表的属性的内容。

本项冃全部26个数据表结构设计如下所示:

表5.1-1综合流速结构表

表名

ALLUTILHDX+ip用于保存网络设备流速信息

列名

数据类型

属性

约束条件

ID

bigint(20)

无符号/非空/自

动增涨

主键

IPADDR

ESS

VARCHAR

无符号/非空/缺

省()

RESTYPE

VARCHAR

(50)

非空/缺省八

CATEGO

RY

VARCHAR

(10)

非空/缺省八

ENTITY

VARCHAR

(1()0)

非空/缺省‘‘

SUBENTI

TY

varchar(60)

非空/缺省八

THEVAL

UE

bigint(255)

非空/缺省八

COLLEC

TTIME

timestamp

非空/缺省八

UNIT

varchar(30)

非空/缺省‘‘

COUNT

bigint(20)

非空/缺省‘‘

BAK

varchar(100

非空/缺省八

CHNAM

varchar(l()())

非空/缺省八

补充说明

表5.1-2cpu结构表

表名

Cpu+ip用于保存设备cpu利用率信息

列名

数据类型

属性

约束条件

ID

bigint(20)

无符号/非空/自

动增涨

主键

IPADDR

ESS

VARCHAR

无符号/非空/缺省()

RESTYPE

VARCHAR

(50)

非空/缺省八

CATEGO

RY

VARCHAR

(10)

非空/缺省‘‘

ENTITY

VARCHAR

非空/缺省八

 

(100)

SUBENTI

TY

varchar(60)

非空/缺省八

THEVAL

UE

bigint(255)

非空/缺省八

COLLEC

TTIME

timestamp

非空/缺省八

UNIT

varchar(30)

非空/缺省‘‘

COUNT

bigint(20)

非空/缺省八

BAK

varchar(100

非空/缺省八

CHNAM

E

varchar(10())

非空/缺省八

补充说明

表5.1・3磁盘利用率表

表名

Disk+ip用于保存设备磁盘利用率信息

列名

数据类型

属性

约束条件

ID

bigint(20)

无符号/非空/自

动增涨

主键

IPADDR

ESS

VARCHAR

无符号/非空/缺省()

RESTYPE

VARCHAR

(50)

非空/缺省八

CATEGO

RY

VARCHAR

(10)

非空/缺省八

ENTITY

VARCHAR

(1()0)

非空/缺省‘‘

SUBENTI

TY

varchar(60)

非空/缺省‘‘

THEVAL

IE

bigint(255)

非空/缺省八

COLLEC

TTIME

timestamp

非空/缺省八

UNIT

varchar(30)

非空/缺省八

COUNT

bigint(20)

非空/缺省八

BAK

varchar(10()

非空/缺省‘‘

CHNAM

E

varchar(100

非空/缺省八

补充说明

表5.1・4内存利用率表

表名

Memorx^ip用于保存设备内存利用率信息

列名

数据类型

属性

约束条件

ID

bigint(20)

无符号/非空/自动增涨

主键

IPADDR

ESS

VARCHAR

(5)

无符号/非空/缺省()

RESTYPE

VARCHAR

(50)

非空/缺省八

CATEGO

RY

VARCHAR

(10)

非空/缺省‘‘

ENTITY

VARCHAR

(100)

非空/缺省‘‘

SCBENTI

TY

varchar(60)

非空/缺省八

THEVAL

UE

bigint(255)

非空/缺省八

COLLEC

TTIME

timestamp

非空/缺省八

UNIT

varchar(30)

非空/缺省‘‘

COUNT

bigint(20)

非空/缺省八

BAK

varchar(100

非空/缺省八

 

CHNAM

E

varchar(100

非空/缺省八

补充说明

表5.1-5端口流速表

表名

Memory+ip端口利用率信息

列名

数据类型

属性

约束条件

ID

bigint(20)

无符号/非空/自动增涨

主键

IPADDR

ESS

VARCHAR

无符号/非空/缺省()

RESTYPE

VARCHAR

(50)

非空/缺省‘‘

CATEGO

RY

VARCHAR

(10)

非空/缺省八

ENTITY

VARCHAR

(100)

非空/缺省八

SUBENTI

TY

varchar(60)

非空/缺省八

THEVAL

UE

bigint(255)

非空/缺省八

COLLEC

TTIME

timestamp

非空/缺省‘‘

UNIT

varchar(30)

非空/缺省八

COUNT

bigint(20)

非空/缺省八

BAK

varchar(10()

非空/缺省‘‘

CHNAM

E

varchar(l()()

非空/缺省‘‘

补充说明

表5.1・6云数据表

表名

()sscloud云数据信息表

列名

数据类型

属性

约束条件

id

varchar(100)

无符号/非空/自

动增涨

主键

CLOUDN

AME

VARCHAR

(30)

无符号/非空/缺省()

CLOUDD

ESC

VARCHAR

(30)

非空/缺省‘‘

USAGES

TATUS

VARCHAR

(30)

非空/缺省八

VID

VARCHAR

(20)

非空/缺省‘‘

DCID

VARCHAR

(30)

非空/缺省‘‘

ccpus

VARCHAR

(30)

非空/缺省八

mcmorvs

J

VARCHAR

(30)

非空/缺省‘‘

caliches

VARCHAR

(30)

非空/缺省‘‘

INVM

VARCHAR

(30)

非空/缺省

补充说明

表5A7云数据中心表

表名

Lmbang_collect

列名

数据类型

属性

约束条件

id

varchar(100

无符号/非空/自

动增涨

主键

DATACE

varchar(l()()

非空/缺省八

 

NTRENA

ME

DATACE

NTREDE

SC

varchar(l()()

非空/缺省‘‘

dcid

varchar(10()

非空/缺省‘‘

INVM

varchar(10())

非空/缺省八

补充说明

表5.1-8评论表

表名

Lmbang^commcnt,用于保存评论记录,表引擎为MylSAM类型,字符集为utf-8

列名

数据类型

属性

约束条件

说明

id

INIT(11)

无符号/非空/自

动增涨

主键

评论编号

ctypu

TINYINIT(

4)

非空/缺省八

评论名

cid

INIT(11)

非空/缺省‘‘

评论所

属id

content

TEXT

非空/缺省八

评论内

posttimc

BIGINIT

(20)

非空/缺省'

发表时间

uid

INIT(11)

非空/缺省'

用户id

qid

INIT(11)

非空/缺省'

引用回复id

floor

INIT(ll)

无符号/非空/缺省0

所属楼层

补充说明

Ctypc类型:

1话题评论,2图片日记3文宇图片4语音

 

图片。

Qid是话题评论时,引用回复的id

Floor话题评论所属楼层

表5花9日记表

表名

Lmbang_diaty,用于保存日记记录,表引擎为MvISAM类型,字符集为utf-8

列名

数据类型

属性

约束条件

说明

id

INT(11)

无符号/非空/自

动增涨

主键

日记编号

uid

INIT(ll)

非空/缺省八

用户id

type

VARCHAR

(20)

非空/缺省八

日记类型

content

TEXT

非空/缺省‘‘

日记内容

posttimc

BIGINIT

(20)

非空/缺省'

发表时间

补充说明

Type类型:

audio音频日记pic图片日记text

文档日记

表54-10日记上传数据表

表名

Lmbang_diarydata,用于保存日记上传数据,表引擎为MylSAM类型,字符集为utf-8

列名

数据类型

属性

约束条件

说明

id

INT(11)

无符号/非空/自

动增涨

主键

日记编号

diarvid

INIT(ll)

非空/缺省八

日记id

filename

VARCHAR(50)

非空/缺省‘‘

路径名

补充说明

日记表的子表

 

表54-11达人败据表

表名

Lmbang_doycn,用于保存达人记录,表引擎为MylSAM类型,字符集为utf8

列名

数据类型

属性

约束条件

说明

id

INT(11)

无符号/非空/自

动增涨

主键

达人编号

uid

INIT(ll)

非空/缺省八

用户id

bcid

INIT(10)

非空/缺省‘‘

帮分类

id

count

INIT(10)

非空/缺省‘‘

发表话

题数

补充说明

统计达人数据

表5.M2友情链接表

表名

Dw_flink,用于保存友情链接记录,表引擎为MylSAM类型,字符集为utf-8

列名

数据类型

属性

约束条件

说明

id

INT(4)

无符号/非空/自

动增涨

主键

链接编号

Flinkname

VARCHAR

(50)

非空/缺省八

网站名

type

VARCHAR

(15)

非空/缺省‘‘

链接类

url

VARCHAR

(100)

非空/缺省八

链接地址

logo

VARCHAR

(50)

非空/缺省'

链接图

orderno

INIT(11)

非空/缺省'

显示顺

WORD格式“可編辑••专业资料

isplay

TINYINIT

(4)

非空/缺省’

是否显示

补充说明

显不方式:

有两种显不方式,()为显不网站名称,1

Type:

类型:

text文字链接,pic为图片链接

为显示

表5.1-13加帮数据表

表名

Lmbang_joinbang,用于保存用户加帮记录,表引擎为MylSAM类型,字符集为utF-8

列名

数据类型

属性

约束条件

说明

id

INT(11)

无符号/非空/自

动增涨

主键

链接编号

uid

INT(11))

非空/缺省八

用户id

bid

INT(11)

非空/缺省‘‘

帮id

bcid

INT(11)

非空/缺省八

帮分类

id

补充说明

表5.1-14赞数据表

表名

Lmbang_like,用于保存赞记录,表引擎为MylSAM类型,宇符集为utf-8

列名

数据类型

属性

约束条件

说明

id

INT(11)

无符号/非空/自

动增涨

主键

链接编号

pid

INT(11))

非空/缺省八

图片id

uid

INT(11)

非空/缺省八

用户id

type

INT(11)

非空/缺省八

类型

补充说明

表5.1-15私信数据表

表名

Lmbang_diary,用于保存用户私信记录,表引擎为MylSAM类型,宇符集为u圧8

列名

数据类型

属性

约束条件

说明

id

INT(11)

无符号/非空/自

动增涨

主键

私信编号

puid

INT(11))

非空/缺省八

发私信

id

auid

INT(11)

非空/缺省八

收私信

id

content

TEXT

非空/缺省‘‘

私信内

posttimc

BIGINIT(2

0)

非空/缺省'

发表时间

补充说明

表5.146私信记录数据表

表名

Lmbang_diar\Tdata,用于保存私信数据记录,表引擎为MylSAM类型,字符集为utF-8

列名

数据类型

属性

约束条件

说明

id

INT(11)

无符号/非空/自

动增涨

主键

私信编号

uid

INT(11))

非空/缺省八

发私信

id

fuid

INT(11)

非空/缺省八

收私信

id

lasttimc

BIGINIT(2

0)

非空/缺省'

最后联系时间

补充说明

 

表5.147图片数据表

表名

Lmbang^pic,用于保存图片记录,表引擎为MylSAM类型,字符集为utf-8

列名

数据类型

属性

约束条件

说明

id

INT(11)

无符号/非空/自

动增涨

主键

图片编号

typu

INT(11))

非空/缺省八

图片类型

tid

INT(11)

非空/缺省八

图片所属id

picnamc

VARCHAR

(20)

非空/缺省‘‘

图片名

posttimc

BIGINIT(2

0)

非空/缺省'

发表时间

补充说明

Type类型:

1是话题,2是回复,3是头像Tid就是各个类型对应的话题,回复,用户id

表5.1-18用户关系数据表

表名

Lmbang_rclation,用于保存用户关系记录,表引擎为MylSAM类型,宇符集为u圧8

列名

数据类型

属性

约束条件

说明

id

INT(11)

无符号/非空/自

动增涨

主键

关系编号

uid

INT(11))

非空/缺省八

操作用户id

auid

INT(11)

非空/缺省‘‘

被操作用户id

type

INIT

(2)

非空/缺省‘‘

关系类

actiontimc

BIGINIT(2

0)

非空/缺省’

关系建立时间

补充说明

Type类型:

1是关注,2是黑名单

表5.1-19举报数据表

表名

Lmbang_rcport,用于保存举报记录,表引擎为MylSAM类型,字符集为utf-8

列名

数据类型

属性

约束条件

说明

id

INT(11)

无符号/非空/自

动增涨

主键

私信编号

uid

INT(11))

非空/缺省‘‘

用户id

type

TINYINT

(2)

非空/缺省‘‘

举报id

ruid

INT(11))

非空/缺省八

内容id

reporttime

BIGINIT(2

0)

非空/缺省'

举报时间

补充说明

Typu类型:

1是举报话题,2是举报评论

表5.1-20话题信息表

表名

Lmbang_topic用于保存话题记录,表引擎为MylSAM类型,字符集为utf-8

列名

数据类型

属性

约束条件

说明

id

INT(11)

无符号/非空/自

动增涨

主键

话题编号

uid

INT(11)

非空/缺省

用户id

bid

INT(11)

非空/缺省

帮id

title

VARCHA

R(2()0)

非空/缺省()

话题标题

content

TEXT

非空/缺省()

话题内容

ccount

INT(ll)

非空/缺省()

话题下评

 

论数

tagid

INT(11)

非空/缺省()

所属标签

id

posttimc

BIGINT(2

0)

非空/缺省()

发表时间

lasttimc

BIGINT(2

0)

非空/缺省()

回复时间

补充说明

表54-21用户信息表

表名

Lmbang_user用于保存用户信息记录,表引擊为MylSAM类型,字符集为utf卫

列名

数据类型

属性

约束条件

说明

id

INT(11)

无符号/非空/自

动增涨

主键

用户编号

username

VARCHA

R(50)

非空/缺省‘‘

用户邮箱

nickname

VARCHA

R(50)

非空/缺省

用户昵称

uscrpwd

VARCHA

R(32)

非空/缺省()

用户密码

province

VARCHA

R(20)

非空/缺省()

所在省

citv

VARCHA

R(20)

非空/缺省()

所在市

babytyqje

TINYINT

(2)

非空/缺省()

妈妈类型

babysex

TINYINT

(4)

非空/缺省()

宝宝性别

babybrithd

ay

BIGINT(2

0)

非空/缺省()

宝宝生日

score

INT(ll)

非空/缺省()

积分

groups

TINYINT

(4)

非空/缺省0

用户组

headpic

VARCHA

R(30)

非空/缺省0

头像

signature

VARCHA

R(2(

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

当前位置:首页 > 初中教育 > 英语

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

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