文档库 最新最全的文档下载
当前位置:文档库 › 大数据库设计说明书

大数据库设计说明书

大数据库设计说明书
大数据库设计说明书

数据库设计说明书

1. 引言

在使用任何数据库之前,都必须设计好数据库,包括将要存储的数据的类型,数据之间的相互关系以及数据的组织形式。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。为了合理地组织和高效率地存取数据,目前最好的方式,就是建立数据库系统,因此在系统的总体设计阶段,数据库的建立与设计是一项十分重要的内容。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。

1.1 编写目的

数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分,是一个系统的根基。用于开发人员进行项目设计,以此作为编码的依据,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。数据库设计的目标是建立一个合适的数据模型。这个数据模型应当是满足用户要求,既能合理地组织用户需要的所有数据,又能支持用户对数据的的所有处理功能。并且要具有较高的范式,数据完整性好,效益高,便于理解和维护,没有数据冲突。

2. 外部设计

外部设计是研究和考虑所要建立的数据库的信息环境,对数据库应用领域中各种信息要求和操作要求进行详细地分析,了解应用领域中数据项、数据项之间的关系和所有的数据操作的详细要求,了解哪些因素对响应时间、可用性和可靠性有较大的影响等各方面的因素。

2.1 标识符和状态

数据库表前缀: afunms

用户名:root

密码:root

权限:全部

有效时间:开发阶段

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

2.2 使用它的程序

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

2.3 约定

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

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

■所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为: id,确保不把此字段暴露给最终用户。

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

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

■所有普通索引的命名都是表名加设置索引的字段名组合,例如用户表 User 中 name字段设置普通索引,则索引名称命名方式为 user_name。

3.结构设计

数据库的结构设计中有许许多多需要考虑的因素,如数据库的背景、应用环境等方面都需要有深入的了解,只有一个对所有这些因素都很了解的数据库设计专家,他设计的数据库才能易于使用和维护,并且具有高效和一致的特征。虽然这样只对数据库设计过程有一个概要的了解,但是仍然有助于读者了解和掌握 SQL,使读者可以很好地分析数据间的相互关系在使用SQL进行报表的生成、子查询及视图等操作时,可以更好地进行操作。

5.物理结构设计

数据库设计的最后阶段是确定数据库在物理设备上的存储结构和存取方法,也就是设计数据库的物理数据模型,主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。本次项目开发采用的是MySQL建立数据库。

5.1 设计数据表结构

在利用MySQL创建一个新的数据表以前,应当根据逻辑模型和数据字典先分析和设计数据表,描述出数据库中基本表的设计。需要确定数据表名称,所包含字段名称,数据类型,宽度以及建立的主键、外键等描述表的属性的内容。本项目全部 26 个数据表

结构设计如下所示:

表5.1-1 综合流速结构表

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

列名数据类型属性约束条件ID bigint(20)无符号/非空/自动增涨主键IPADDRESS VARCHAR(5)无符号/非空/缺省0

RESTYPE VARCHAR(50)非空/缺省' '

CATEGORY VARCHAR(10)非空/缺省' '

ENTITY VARCHAR(100)非空/缺省' '

SUBENTITY varchar(60) 非空/缺省' '

THEVALUE bigint(255) 非空/缺省' '

COLLECTTIME timestamp 非空/缺省' '

UNIT varchar(30) 非空/缺省' '

COUNT bigint(20) 非空/缺省' '

BAK varchar(100) 非空/缺省' '

CHNAME varchar(100) 非空/缺省' '

补充说明

表5.1-2 cpu结构表

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

列名数据类型属性约束条件ID bigint(20)无符号/非空/自动增涨主键IPADDRESS VARCHAR(5)无符号/非空/缺省0

RESTYPE VARCHAR(50)非空/缺省' '

CATEGORY VARCHAR(10)非空/缺省' '

ENTITY VARCHAR(100)非空/缺省' '

SUBENTITY varchar(60) 非空/缺省' '

THEVALUE bigint(255) 非空/缺省' '

COLLECTTIME timestamp 非空/缺省' '

UNIT varchar(30) 非空/缺省' '

COUNT bigint(20) 非空/缺省' '

BAK varchar(100) 非空/缺省' '

CHNAME varchar(100) 非空/缺省' '

补充说明

表5.1-3 磁盘利用率表

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

列名数据类型属性约束条件ID bigint(20)无符号/非空/自动增涨主键

IPADDRESS VARCHAR(5)无符号/非空/缺省0

RESTYPE VARCHAR(50)非空/缺省' '

CATEGORY VARCHAR(10)非空/缺省' '

ENTITY VARCHAR(100)非空/缺省' '

SUBENTITY varchar(60) 非空/缺省' '

THEVALUE bigint(255) 非空/缺省' '

COLLECTTIME timestamp 非空/缺省' '

UNIT varchar(30) 非空/缺省' '

COUNT bigint(20) 非空/缺省' '

BAK varchar(100) 非空/缺省' '

CHNAME varchar(100) 非空/缺省' '

补充说明

表5.1-4 内存利用率表

表名Memory+ip 用于保存设备内存利用率信息

列名数据类型属性约束条件ID bigint(20)无符号/非空/自动增涨主键IPADDRESS VARCHAR(5)无符号/非空/缺省0

RESTYPE VARCHAR(50)非空/缺省' '

CATEGORY VARCHAR(10)非空/缺省' '

ENTITY VARCHAR(100)非空/缺省' '

SUBENTITY varchar(60) 非空/缺省' '

THEVALUE bigint(255) 非空/缺省' '

COLLECTTIME timestamp 非空/缺省' '

UNIT varchar(30) 非空/缺省' '

COUNT bigint(20) 非空/缺省' '

BAK varchar(100) 非空/缺省' '

CHNAME varchar(100) 非空/缺省' '

补充说明

表5.1-5 端口流速表

表名Memory+ip 端口利用率信息

列名数据类型属性约束条件ID bigint(20)无符号/非空/自动增涨主键IPADDRESS VARCHAR(5)无符号/非空/缺省0

RESTYPE VARCHAR(50)非空/缺省' '

CATEGORY VARCHAR(10)非空/缺省' '

ENTITY VARCHAR(100)非空/缺省' '

SUBENTITY varchar(60) 非空/缺省' '

THEVALUE bigint(255) 非空/缺省' '

表5.1-6 云数据表

表5.1-7云数据中心表

表5.1-8 评论表

COLLECTTIME timestamp

非空/缺省' ' UNIT varchar(30) 非空/缺省' ' COUNT bigint(20) 非空/缺省' ' BAK varchar(100) 非空/缺省' ' CHNAME varchar(100)

非空/缺省' '

补充说明

表名 Oss_cloud 云数据信息表

列名 数据类型 属性

约束条件

id

varchar(100) 无符号/非空/自动增涨

主键 CLOUDNAME VARCHAR(30)

无符号/非空/缺省0

CLOUDDESC VARCHAR(30) 非空/缺省' ' USAGESTATUS VARCHAR(30) 非空/缺省' ' VID VARCHAR(20) 非空/缺省' ' DCID VARCHAR(30) 非空/缺省' ' ccpus VARCHAR(30) 非空/缺省' ' memorys VARCHAR(30) 非空/缺省' ' caliches VARCHAR(30) 非空/缺省' ' INVM

VARCHAR(30)

非空/缺省' '

补充说明

表名 Lmbang_collect

列名

数据类型 属性

约束条件

id

varchar(100) 无符号/非空/自动增涨

主键 DATACENTREN AME

varchar(100)

非空/缺省' '

DATACENTRED ESC

varchar(100) 非空/缺省' ' dcid

varchar(100) 非空/缺省' ' INVM varchar(100) 非空/缺省' '

补充说明

表名 Lmbang_comment ,用于保存评论记录,表引擎为 MyISAM 类型, 字符集为 utf-8

列名 数据类型 属性

约束条件

说明 id

INIT (11)

无符号/非空/自动增涨

主键

评论编号

表5.1-9 日记表

表5.1-10 日记上传数据表

表5.1-11 达人数据表

ctype TINYINIT(4) 非空/缺省' '

评论名称 cid INIT (11) 非空/缺省' ' 评论所属id

content TEXT

非空/缺省' ' 评论内容 posttime BIGINIT (20) 非空/缺省' 发表时间 uid INIT (11) 非空/缺省' 用户id qid INIT (11)

非空/缺省'

引用回复id

floor

INIT(11) 无符号/非空/缺省0

所属楼层

补充说明

Ctype 类型:1 话题评论,2图片日记 3文字图片 4语音图片。 Qid 是话题评论时,引用回复的id Floor 话题评论所属楼层

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

列名 数据类型 属性

约束条件

说明 id INT (11) 无符号/非空/自动增涨

主键 日记编号 uid INIT(11)

非空/缺省' '

用户id type VARCHAR (20)

非空/缺省' ' 日记类型 content TEXT

非空/缺省' ' 日记内容 posttime

BIGINIT (20)

非空/缺省'

发表时间

补充说明

Type 类型: audio 音频日记 pic 图片日记 text 文档日记

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

列名 数据类型 属性

约束条件

说明 id

INT (11) 无符号/非空/自动增涨

主键 日记编号 diaryid INIT(11)

非空/缺省' '

日记id filename

VARCHAR (50)

非空/缺省' '

路径名

补充说明

日记表的子表

表名 Lmbang_doyen ,用于保存达人记录,表引擎为 MyISAM 类型, 字符集为 utf-8

列名 数据类型 属性

约束条件

说明 id INT (11) 无符号/非空/自动增涨

主键 达人编号 uid INIT(11)

非空/缺省' '

用户id bcid

INIT (10)

非空/缺省' '

帮分类id

表5.1-12 友情链接表

表5.1-13 加帮数据表

表5.1-14 赞数据表

表5.1-15 私信数据表

count INIT(10) 非空/缺省' '

发表话题数

补充说明

统计达人数据

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

列名 数据类型 属性

约束条件

说明 id

INT (4)

无符号/非空/自动增涨

主键 链接编号 Flinkname VARCHAR (50)

非空/缺省' '

网站名称 type VARCHAR (15) 非空/缺省' '

链接类型 url VARCHAR (100) 非空/缺省' ' 链接地址 logo VARCHAR (50) 非空/缺省' 链接图片 orderno INIT (11) 非空/缺省'

显示顺序 isplay

TINYINIT (4)

非空/缺省'

是否显示

补充说明

显示方式:有两种显示方式,0 为显示网站名称,1 为显示 Type 类型:text 文字链接,pic 为图片链接

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

列名 数据类型 属性

约束条件

说明 id INT (11) 无符号/非空/自动增涨

主键 链接编号 uid INT (11))

非空/缺省' '

用户id bid INT (11) 非空/缺省' ' 帮id

bcid

INT (11)

非空/缺省' '

帮分类id

补充说明

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

列名 数据类型 属性

约束条件

说明 id INT (11) 无符号/非空/自动增涨

主键 链接编号 pid INT (11))

非空/缺省' '

图片id uid INT (11) 非空/缺省' ' 用户id type

INT (11)

非空/缺省' '

类型

补充说明

表5.1-16 私信记录数据表

表5.1-17 图片数据表

表5.1-18 用户关系数据表

表名 Lmbang_diary ,用于保存用户私信记录,表引擎为 MyISAM 类型, 字符集为 utf-8

列名 数据类型 属性

约束条件

说明 id INT (11) 无符号/非空/自动增涨

主键 私信编号 puid INT (11))

非空/缺省' '

发私信id auid INT (11)

非空/缺省' ' 收私信id content TEXT

非空/缺省' ' 私信内容 posttime

BIGINIT(20)

非空/缺省'

发表时间

补充说明

表名 Lmbang_diarydata ,用于保存私信数据记录,表引擎为 MyISAM 类型, 字符集为 utf-8

列名 数据类型 属性

约束条件

说明 id INT (11) 无符号/非空/自动增涨

主键 私信编号 uid INT (11))

非空/缺省' '

发私信id fuid

INT (11) 非空/缺省' ' 收私信id lasttime

BIGINIT(20)

非空/缺省'

最后联系时间

补充说明

表名 Lmbang_pic ,用于保存图片记录,表引擎为 MyISAM 类型, 字符集为 utf-8

列名 数据类型 属性

约束条件

说明 id INT (11) 无符号/非空/自动增涨

主键 图片编号 type INT (11))

非空/缺省' '

图片类型 tid INT (11)

非空/缺省' '

图片所属id picname VARCHAR(20)

非空/缺省' '

图片名 posttime

BIGINIT(20) 非空/缺省' 发表时间

补充说明 Type 类型:1是话题,2是回复,3是头像

Tid 就是各个类型对应的话题,回复,用户id

表名 Lmbang_relation ,用于保存用户关系记录,表引擎为 MyISAM 类型, 字符集为 utf-8

列名 数据类型 属性

约束条件

说明 id

INT (11)

无符号/非空/自动增涨

主键

关系编号

uid INT(11))非空/缺省' ' 操作用户

id

auid INT(11)非空/缺省' ' 被操作用

户id type INIT(2) 非空/缺省' ' 关系类型actiontime BIGINIT(20) 非空/缺省' 关系建立

时间

补充说明Type类型:1是关注,2是黑名单

表5.1-19 举报数据表

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

列名数据类型属性约束条件说明

id INT(11)无符号/非空/自动增涨主键私信编号uid INT(11))非空/缺省' ' 用户id type TINYINT(2)非空/缺省' ' 举报id ruid INT(11))非空/缺省' ' 内容id reporttime BIGINIT(20) 非空/缺省' 举报时间

补充说明Type类型:1是举报话题,2是举报评论

表5.1-20 话题信息表

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

列名数据类型属性约束条件说明

id INT(11)无符号/非空/自动增涨主键话题编号

uid INT(11)非空/缺省' ' 用户id

bid INT(11)非空/缺省' ' 帮id

title VARCHAR(200)非空/缺省 0 话题标题content TEXT 非空/缺省 0 话题内容ccount INT(11)非空/缺省 0 话题下评论

tagid INT(11)非空/缺省 0 所属标签id posttime BIGINT(20)非空/缺省 0 发表时间lasttime BIGINT(20) 非空/缺省 0 回复时间

补充说明

表5.1-21 用户信息表

表名Lmbang_user 用于保存用户信息记录,表引擎为 MyISAM 类型, 字符集为 utf-8

列名数据类型属性约束条件说明

表5.1-22 用户搜索表

id

INT (11) 无符号/非空/自动增涨 主键 用户编号 username VARCHAR(50) 非空/缺省' '

用户邮箱 nickname VARCHAR(50) 非空/缺省' ' 用户昵称 userpwd VARCHAR(32) 非空/缺省 0 用户密码 province VARCHAR(20) 非空/缺省 0 所在省 city VARCHAR(20) 非空/缺省 0 所在市 babytype TINYINT (2)

非空/缺省 0 妈妈类型 babysex TINYINT(4)

非空/缺省 0 宝宝性别 babybrithday BIGINT(20)

非空/缺省 0 宝宝生日 score INT(11) 非空/缺省 0 积分 groups TINYINT(4) 非空/缺省 0 用户组 headpic VARCHAR(30) 非空/缺省 0

头像 signature VARCHAR(200)

非空/缺省 0 签名 regtime BIGINT(20) 非空/缺省 0 注册时间 lasttime BIGINT(20)

非空/缺省 0 最后登录时间

regip VARCHAR(20) 非空/缺省 0 注册ip lastip VARCHAR(20)

非空/缺省 0 登录ip custombg TINYINT(4) 非空/缺省 0 空间背景图片编号 ccount INT(11)

非空/缺省 0 发话题数 findpwd VARCHAR(20)

非空/缺省 0 找回密码参数

isdiary TINYINT(2) 非空/缺省 0 是否公开日记

islogin TINYINT(2) 非空/缺省 0 是否禁号 ispost TINYINT(2) 非空/缺省 0 是否禁言 iscomment TINYINT(2) 非空/缺省 0 是否公开回复

issee TINYINT(2)

非空/缺省 0 同城是否可见 sinawb VARCHAR(50) 非空/缺省 0 qqwb

VARCHAR(50)

非空/缺省 0

补充说明

Type 类型:1为妈妈,2为准妈妈,3为备孕。Babysex 为0表男,1表女。几个是否1为是,0为否

表名 Lmbang_usersearch 用于保存用户搜索记录,表引擎为 MyISAM 类型, 字符集为 utf-8

列名 数据类型 属性

约束条件

说明 id

INT(11)

无符号/非空/自动增涨

主键

搜索编号

type TINYINT(2)无符号/非空/缺省 0 搜索类型keywords VARCHAR(20) 无符号/非空/缺省 0 搜索内容count INT(10)无符号/非空/缺省 0 搜索次数posttime BIGINT(20) 非空搜索时间

补充说明Type为1是帮,2是话题,3是用户

表5.1-23 最近访问表

表名Lmbang_vist用于保存用户最近记录,表引擎为 MyISAM 类型, 字符集为 utf-8

列名数据类型属性约束条件说明

id INT(11)无符号/非空/自动增涨主键访问编号uid INT(11)无符号/非空/缺省 0 访问用户

id

vuid INT(11) 无符号/非空/缺省 0 被访问用

户id visttime BIGINT(20) 非空访问时间

补充说明

表5.1-24 网站配置表

表名Lmbang_webconfig 用于保存文章记录,表引擎为 MyISAM 类型, 字符集为 utf-8

列名数据类型属性约束条件说明id INT(11)无符号/非空/自动增涨主键配置编号title VARCHAR(50)非空/缺省' ' 网站标题content VARCHAR(200)非空/缺省' ' 网站描述keywords VARCHAR(100)无符号/非空/缺省0 关键词logo VARCHAR(30)无符号/非空/缺省0 LOGO description TEXT非空/缺省' ' 网站介绍email VARCHAR(50)非空联系邮箱tel VARCHAR(15)非空/缺省' ' 联系电话adress VARCHAR(500)无符号/非空/缺省0 联系地址补充

说明

表5.1-25 关键词过滤表

表名dw_keywords 用于保存相册记录,表引擎为 MyISAM 类型, 字符集为 utf-8

列名数据类型属性约束条件说明

id INT(8)无符号/非空/自动增涨主键关键词编号words VARCHAR(100)非空/缺省' ' 违法关键字

rewords VARCHAR(100)非空/缺省' ' 替换关键字补充说明对于违法关键字可以进行替换,删除,修改,屏蔽操作

5.2 创建数据表

通过数据表结构的详细设计,再结合 MySQL的创建数据表的语法,本项目的 10个

数据表的完整建表 SQL语句如下所示,默认表前缀为“dw_”:

创建广告表lmbang_add的语句如下所示:

CREATE TABLE `lmb_ad` (

`id` int(11) NOT NULL auto_increment COMMENT '广告ID',

`adname` varchar(50) NOT NULL COMMENT '广告名称',

`type` varchar(10) NOT NULL COMMENT '类型',

`pic` varchar(50) NOT NULL COMMENT '图片',

`url` varchar(100) NOT NULL COMMENT '地址',

`orderno` int(11) NOT NULL COMMENT '排序',

PRIMARY KEY (`id`)

)ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='广告AUTO_INCREMENT=15 ;

创建意见反馈表lmbang_advise的语句如下所示:

CREATE TABLE `lmb_advise` (

`id` int(11) NOT NULL auto_increment COMMENT '意见反馈ID',

`uid` int(11) NOT NULL COMMENT '用户ID',

`message` text NOT NULL COMMENT '意见反馈内容',

`posttime` bigint(20) NOT NULL COMMENT '提交时间',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='意见反馈' AUTO_INCREMENT=12 ;

;

创建帮表lmbang_bang的语句如下所示:

CREATE TABLE `lmb_bang` (

`id` int(11) NOT NULL auto_increment COMMENT '帮ID',

`bcid` int(11) NOT NULL COMMENT '帮分类ID',

`bangname` varchar(50) NOT NULL COMMENT '帮名称',

`bangpic` varchar(50) NOT NULL,

`orderno` int(11) NOT NULL default '1',

PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='

帮' AUTO_INCREMENT=62 ;

创建帮标签表lmbang_bangtag的语句如下所示:

CREATE TABLE `lmb_bangtag` (

`id` int(11) NOT NULL auto_increment COMMENT '帮标签ID',

`bid` int(11) NOT NULL COMMENT '帮ID',

`tagname` varchar(50) NOT NULL COMMENT '帮标签名称',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;

创建帮分类 lmbang_class的语句如下所示:

CREATE TABLE `lmb_bclass` (

`id` int(11) NOT NULL auto_increment COMMENT '帮分类ID',

`bclassname` varchar(50) NOT NULL COMMENT '帮分类名字',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='帮分类' AUTO_INCREMENT=9 ;

创建最近浏览帮lmbang_browerbang的语句如下所示:

CREATE TABLE `lmb_browsebang` (

`id` int(11) NOT NULL auto_increment,

`uid` int(11) NOT NULL COMMENT '用户id',

`bid` int(11) NOT NULL COMMENT '浏览帮id',

`bangname` varchar(30) NOT NULL COMMENT '浏览帮名',

`posttime` int(11) NOT NULL COMMENT '浏览时间',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='最近浏览帮表' AUTO_INCREMENT=25 ;)

创建收藏表lmbang_collect的语句如下所示:

CREATE TABLE `lmb_collect` (

`id` int(11) NOT NULL auto_increment COMMENT '收藏ID',

`uid` int(11) NOT NULL COMMENT '用户ID',

`topicid` int(11) NOT NULL COMMENT '话题ID',

`collecttime` bigint(20) NOT NULL COMMENT '收藏时间',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='收藏表' AUTO_INCREMENT=15 ;)

创建评论表lmbang_comment的语句如下所示:

CREATE TABLE `lmb_comment` (

`id` int(11) NOT NULL auto_increment COMMENT '评论ID',

`ctype` tinyint(4) NOT NULL COMMENT '评论类型(1话题3文字日记语音日记评论2日记图片评论)',

`cid` int(11) NOT NULL COMMENT '评论所属ID',

`content` text NOT NULL COMMENT '内容',

`posttime` bigint(20) NOT NULL COMMENT '发表时间',

`uid` int(11) NOT NULL COMMENT '用户ID',

`qid` int(11) NOT NULL COMMENT '引用ID',

`floor` int(11) NOT NULL COMMENT '楼层',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='评论表' AUTO_INCREMENT=133 ;

创建日记表lmbang_diary的语句如下所示:

CREATE TABLE `lmb_diary` (

`id` int(11) NOT NULL auto_increment COMMENT '微日记ID',

`uid` int(11) NOT NULL COMMENT '用户ID',

`type` varchar(20) NOT NULL COMMENT '类型',

`content` text NOT NULL COMMENT '内容',

`posttime` bigint(20) NOT NULL COMMENT '发表时间',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=169 ;

创建日记上传数据表lmbang_diarydata的语句如下所示:

CREATE TABLE `lmb_diarydata` (

`id` int(11) NOT NULL auto_increment COMMENT '日记数据ID',

`diaryid` int(11) NOT NULL COMMENT '日记ID',

`filename` varchar(50) NOT NULL COMMENT '日记数据名称',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='日记上传数据'

AUTO_INCREMENT=189 ;

创建达人表lmbang_doyen的语句如下所示:

CREATE TABLE `lmb_doyen` (

`id` int(11) NOT NULL auto_increment COMMENT '达人ID',

`uid` int(11) NOT NULL COMMENT '用户ID',

`bcid` int(11) NOT NULL COMMENT '帮分类ID',

`count` int(11) NOT NULL default '0' COMMENT '话题数',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='达人表' AUTO_INCREMENT=25 ;

创建友情链接表lmbang_flink的语句如下所示:

CREATE TABLE `lmb_flink` (

`id` int(11) NOT NULL auto_increment COMMENT '友情链接ID',

`flinkname` varchar(50) NOT NULL COMMENT '名称',

`type` varchar(4) NOT NULL COMMENT '类型',

`url` varchar(100) NOT NULL COMMENT '地址',

`logo` varchar(50) NOT NULL COMMENT 'LOGO',

`orderno` int(11) NOT NULL COMMENT '排序',

`isdisplay` tinyint(4) NOT NULL COMMENT '是否显示',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='友情链接' AUTO_INCREMENT=52 ;

创建已加入帮表lmbang_joinbang的语句如下所示:

CREATE TABLE `lmb_joinbang` (

`id` int(11) NOT NULL auto_increment COMMENT 'ID',

`uid` int(11) NOT NULL COMMENT '用户ID',

`bid` int(11) NOT NULL COMMENT '加入的帮ID',

`bcid` int(11) NOT NULL COMMENT '帮分类ID',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='加入的帮' AUTO_INCREMENT=1164 ;

创建赞表lmbang_like的语句如下所示:

CREATE TABLE `lmb_like` (

`id` int(11) NOT NULL auto_increment COMMENT '赞ID',

`pid` int(11) NOT NULL COMMENT '图片ID',

`uid` int(11) NOT NULL COMMENT '用户ID',

`type` int(11) NOT NULL,

PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='赞表' AUTO_INCREMENT=87 ;

创建私信表lmbang_message的语句如下所示:

CREATE TABLE `lmb_message` (

`id` int(11) NOT NULL auto_increment COMMENT '私信ID',

`puid` int(11) NOT NULL COMMENT '发私信ID',

`auid` int(11) NOT NULL COMMENT '收私信ID',

`content` text NOT NULL COMMENT '内容',

`posttime` bigint(20) NOT NULL COMMENT '发送时间',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='私信表' AUTO_INCREMENT=10 ;

创建私信记录表lmbang_msg的语句如下所示:

CREATE TABLE `lmb_msg` (

`id` int(11) NOT NULL auto_increment COMMENT '私信记录ID',

`uid` int(11) NOT NULL COMMENT '发私信者ID',

`fuid` int(11) NOT NULL COMMENT '收私信者ID',

`lasttime` bigint(20) NOT NULL COMMENT '最后联系时间',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='私信记录表' AUTO_INCREMENT=5 ;

创建图片表lmbang_pic的语句如下所示:

CREATE TABLE `lmb_pic` (

`id` int(11) NOT NULL auto_increment COMMENT '图片ID',

`type` tinyint(4) NOT NULL COMMENT '所属类型(1话题,2回复,3头像)', `tid` int(11) NOT NULL COMMENT '所属ID',

`picname` varchar(50) NOT NULL COMMENT '图片名称',

`posttime` bigint(20) NOT NULL COMMENT '上传时间',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='图片表' AUTO_INCREMENT=73 ;

创建用户关系表lmbang_relation的语句如下所示:

C REATE TABLE `lmb_relation` (

`id` int(11) NOT NULL auto_increment COMMENT '关系ID',

`uid` int(11) NOT NULL COMMENT '操作用户ID',

`auid` int(11) NOT NULL COMMENT '被操作用户ID',

`type` tinyint(4) NOT NULL COMMENT '关系类型',

`actiontime` bigint(20) NOT NULL COMMENT '关系建立时间',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户关系表' AUTO_INCREMENT=570 ;

创建举报表lmbang_report的语句如下所示:

CREATE TABLE `lmb_report` (

`id` int(11) NOT NULL auto_increment COMMENT '举报ID',

`uid` int(11) NOT NULL COMMENT '举报用户ID',

`type` tinyint(4) NOT NULL COMMENT '举报类型',

`ruid` int(11) NOT NULL COMMENT '被举报用用户ID',

`reporttime` bigint(20) NOT NULL COMMENT '举报时间',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='举报' AUTO_INCREMENT=30 ;

创建话题表lmbang_topic的语句如下所示:

CREATE TABLE `lmb_topic` (

`id` int(11) NOT NULL auto_increment COMMENT '话题ID',

`uid` int(11) NOT NULL COMMENT '用户ID',

`bid` int(11) NOT NULL COMMENT '帮ID',

`title` varchar(100) NOT NULL COMMENT '标题',

`content` text NOT NULL COMMENT '内容',

`ccount` int(11) NOT NULL COMMENT '评论数',

`posttime` bigint(20) NOT NULL COMMENT '发表时间',

`lasttime` bigint(20) NOT NULL COMMENT '最新评论时间',

`tagid` int(11) NOT NULL COMMENT '帮标签ID',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='话题表' AUTO_INCREMENT=44 ;

创建用户表lmbang_user的语句如下所示:

CREATE TABLE `lmb_user` (

`id` int(11) NOT NULL auto_increment COMMENT '用户ID',

`username` varchar(50) NOT NULL COMMENT '用户名',

`nickname` varchar(50) NOT NULL COMMENT '昵称',

`userpwd` varchar(32) NOT NULL COMMENT '密码',

`province` varchar(20) NOT NULL COMMENT '所在省',

`city` varchar(20) NOT NULL COMMENT '所在市',

`babytype` tinyint(2) NOT NULL COMMENT '妈妈类型',

`babysex` tinyint(4) NOT NULL COMMENT '宝宝性别',

`babybirthday` bigint(20) NOT NULL default '0' COMMENT '宝宝生日', `score` int(11) NOT NULL COMMENT '积分',

`groups` tinyint(4) NOT NULL default '0' COMMENT '用户组',

`headpic` varchar(30) NOT NULL default 'face.png' COMMENT '头像',

`signature` varchar(200) NOT NULL COMMENT '签名',

`regtime` bigint(20) NOT NULL COMMENT '注册时间',

`lasttime` bigint(20) NOT NULL COMMENT '最后进入个人中心时间',

`regip` varchar(20) NOT NULL COMMENT '注册IP',

`lastip` varchar(20) NOT NULL COMMENT '最后登录IP',

`custombg` tinyint(4) NOT NULL default '1' COMMENT '个人空间背景图片编号',

`ccount` int(11) NOT NULL,

`findpwd` varchar(20) NOT NULL COMMENT '找回密码参数',

`isdiary` tinyint(2) NOT NULL default '1' COMMENT '是否公开日记',

`islogin` tinyint(2) NOT NULL default '1' COMMENT '是否禁号',

`ispost` tinyint(2) NOT NULL default '1' COMMENT '是否禁言',

`iscomment` tinyint(2) NOT NULL default '1' COMMENT '是否公开回复',

`issee` tinyint(2) NOT NULL default '1' COMMENT '同城是否可见',

`sinawb` varchar(50) NOT NULL,

`qqwb` varchar(50) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户表' AUTO_INCREMENT=121 ;

创建用户搜索表lmbang_usersearch的语句如下所示:

CREATE TABLE `lmb_usersearch` (

`id` int(11) NOT NULL auto_increment,

`type` int(11) NOT NULL COMMENT '类型1帮2话题3辣妈',

`keywords` varchar(20) NOT NULL COMMENT '搜索词',

`count` int(11) NOT NULL COMMENT '搜索次数统计',

`posttime` int(11) NOT NULL COMMENT '搜索时间',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=32 ;

创建最近访问表lmbang_vist的语句如下所示:

CREATE TABLE `lmb_viste` (

`id` int(11) NOT NULL auto_increment COMMENT '访问ID',

`uid` int(11) NOT NULL COMMENT '访问用户ID',

`vuid` int(11) NOT NULL COMMENT '被访问用户ID',

`vistetime` bigint(20) NOT NULL COMMENT '访问时间',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='最近访问表' AUTO_INCREMENT=58 ;

创建网站配置表lmbang_webconfig的语句如下所示:

CREATE TABLE `lmb_webconfig` (

`id` tinyint(4) NOT NULL,

`title` varchar(100) NOT NULL COMMENT '网站标题',

`content` varchar(500) NOT NULL COMMENT '网站描述',

`keywords` varchar(500) NOT NULL COMMENT '关键词',

`logo` varchar(30) NOT NULL COMMENT '网站LOGO',

`description` text NOT NULL COMMENT '网站介绍',

`email` varchar(50) NOT NULL COMMENT '邮箱',

`tel` varchar(15) NOT NULL COMMENT '电话',

`address` varchar(500) NOT NULL COMMENT '地址'

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='网站信息';

创建关键词过滤表lmbang_wordsfilter的语句如下所示:

CREATE TABLE `lmb_wordsfilter` (

`id` int(11) NOT NULL auto_increment COMMENT '过滤ID',

`words` varchar(100) NOT NULL COMMENT '原词',

`rewords` varchar(100) NOT NULL COMMENT '替换词',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='词语过滤' AUTO_INCREMENT=11 ;

5.3 数据表记录的输入

在创建数据表的时候可以根据系统提示直接输入记录,但是也可以暂时

不输入记录。没有记录的数据表叫做空表,可以随时向数据表中追加记录,也

可以向已经存在的记录的数据表追加记录。

本数据库系统采用安全的用户名加口令方式登录。用户名的权限限制为只能进行基本的增删改查数据功能。

6.1 完整性

数据库应用对数据一般都具有一定的限制,这种限制称为完整性。数据库的完整性是保

证数据库正确的关键。广义上说,数据库完整性包括数据库中数据的准确性和一致性。理想情况下,数据库软件提供了检查数据完整性的各种方法,但遗憾的是,目前大多数关系数据库系统对数据库的完整性支持并不够充分。

关系数据库系统应该保证输入的值符合其规定的数据类型,并保证值在系统支持的范围内。不同的关系数据库系统可能提供了不同的数据类型,但所有的关系数据库系统都检查输入的值,并且拒绝不符合定义的数据类型的值或者不在系统支持范围内的值。例如,不希望将一个工作人员的生日输入为“1981.11.5”而将另一个工作人员的生日输入为“11/5/1981”。数据必须准确且在数据库中一致存储,这样才能从数据库中检索出正确的数据,才能在数据间作出正确比较。一般来说,关系数据库系统都支持3种完整性:

■域约束

■实体完整性约束

■关联完整性约束

6.2 数据库设计的其他问题

上面介绍了数据库设计的主要部分,这些可以帮助用户设计出基本符合要求的数据库,但是在数据库的设计中还有许多其他的问题需要考虑。

■索引是数据库实现的重要组成部分,对于数据的检索、存储等有很大的影响。

关于索引的创建将在第3章创建数据库中介绍。

■安全性:在数据库中安全性是一个非常重要的问题。必须保证数据库数据的安全性,特别是在Internet迅速发展的今天,有效地保障数据库数据的安全对用户来说是非常重要的。

■数据字典:数据字典用来存储数据库中存储的数据的描述信息和数据库管理系统需要的控制信息,数据字典与数据库管理软件密切相关。

■物理数据库设计:每个数据库管理系统都提供很多种存储结构和存储方法供数据库设计人员选择,物理数据库设计的好坏对数据库的性能有很大的影响。

完整的开发文档数据库设计说明书

变更履历

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3术语定义 (2) 1.4参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2使用它的程序 (3) 2.3命名约定 (3) 2.4设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (21) 3.3物理结构设计 (33) 第四章运用设计 (34) 4.1数据字典设计 ............................................... 错误!未定义书签。 4.2安全保密设计 ............................................... 错误!未定义书签。 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34) 4.3.3添加参照完整性约束 ..................................... 错误!未定义书签。 4.3.4添加用户完整性约束 ..................................... 错误!未定义书签。 4.3.5添加索引 ............................................... 错误!未定义书签。 4.3.6创建视图 ............................................... 错误!未定义书签。 4.3.7插入测试数据 ........................................... 错误!未定义书签。

教务管理系统数据库设计说明书

目录 第一章:项目计划 (2) 1.1项目背景: (2) 1.2系统开发目的: (2) 1.3定义: (2) 第二章:详细分析 (2) 2.1、系统功能 (2) 2.2、系统结构 (3) 2.3、数据流图 (3) 2.4、户类型与职能 (4) 2.5、系统环境需求 (5) 第三章:系统概念设计 (5) 第四章:逻辑设计 (6) 4.1系统关系模型 (6) 4.2系统数据库表结构 (6) 第五章:源码 (9) 第六章:小结 (14)

第一章:项目计划 1.1项目背景: 教务系统管理平台充分利用互联网络B/S管理系统模式,以网络为平台,为各个学校教务系统的管理提供一个平台,帮助学校管理教务系统,用一个账号解决学校教务教学管理,并且学校可以自由选择学校需要的教务管理系统,灵活地定制符合学校自己实际情况的教务系统. 1.2系统开发目的: 提高学生,老师管理和操作事务的运作效率。 1.3定义: 学生选课和老师评分必须在管理员的设置条件下进行。 第二章:详细分析 2.1、系统功能 设置学期时间:管理员登录系统后设置学期的时间,只有当时间为某个状态时,其他角色例如老师,才能做某些事情。学期时间只能由角色管理员操作:包括对学期时间表的增加,删除,对某个学期时间状态的改变。 学生选课:当管理员设置为学期开始时,学生可以选课,学生选课受学分影

响,只能选择总学分为多少的课程。 老师评分:当管理员设置为学期评分时,老师才可以评分。 个人信息管理:对自己个人信息进行添加和修改。 成绩查询:学生可以对自己成绩进行查询。 个人课表查询:按时间的不同,每个角色都有自己不同的课表。 2.2、系统结构 功能描述:学生选课和老师评分必须在管理员设置学期的条件下进行。 2.3、数据流图 顶层图

学校专业数据库设计说明书

××××学院 ××专业数据库设计报告 题目:数据库设计说明书

目录 一、需求分析 (2) 二、概念设计 (3) 三、逻辑结构设计................................................................ 4-12 3-1表设计 ...................................................................... 4-7 3-2建表语句................................................................. 7-12 3-3关系图 .. (13) 四、数据导入 ............................................................... 13-14 五、数据库应用 (13) 5-1登陆模块 (14) 5-2排课模块 (14) 5-3选课模块 (14) 5-4信息查询模块 (14) 5-5功能结构图 (14) 六、总结 (15)

一、需求分析 本数据库为教务管理系统,主要是针对学校教学管理方面而设计的。学校教务处因为工作需要,必须对每个班的信息,学生的信息,教师的信息,专业信息有一定的了解,并以此为基础来安排课程。安排课程必须根据学校的软硬件设施来安排,所以要考虑到每门课程的上课时间、地点、人数,避免上课地点的冲突,还要安排特定的老师上课。学期结束后,还要记录学生的分数,以此作为下个学期的教学安排依据。 根据上述的初始条件和对本学校的调研考察,设计一个教务管理的数据库:记录教师和学生的基本信息,选课,课程安排等信息,方便老师,同学等用户对数据库的查询,修改等操作。尽量使数据库高效,存储简单。 以下为所附数据流图:

数据库设计说明书_模版

XXXX项目 数据库设计说明书

变更履历

第1章引言 (1) 1.1 编写目的 (1) 1.2 背景 (1) 1.3 术语定义 (1) 1.4 参考资料 (1) 第2章外部设计 (3) 2.1 标识符和状态 (3) 2.2 使用它的程序 (3) 2.3 约定 (3) 2.3.1数据库设计的围 (3) 2.3.2 命名的总体规则及注意事项 (3) 2.3.3 数据模型设计工具要求 (4) 2.4 支持软件 (4) 第3章结构设计 (5) 3.1 物理结构设计 (5) 3.1.1 表空间物理存储参数 (5) 3.1.2 表空间SQL规程 (6) 3.1.3 数据库用户创建 (7) 3.1.4 数据库例程创建 (7) 3.1.5 角色授权 (7) 第4章运用设计 (8) 4.1 数据字典设计 (8) 4.1.1 表名的命名规 (8) 4.1.2 表字段命名规 (9) 4.2 安全设计 (9) 第5章风险评估 (10) 5.1 表汇总列表 (10) 5.2 实体关系图 (10) 5.3 表详细设计 (11) 第6章安全检查............................................ 错误!未定义书签。 6.1 表汇总列表........................................... 错误!未定义书签。 6.1 实体关系图........................................... 错误!未定义书签。 6.2 表详细设计........................................... 错误!未定义书签。第7章绩效管理............................................ 错误!未定义书签。 7.1 表汇总列表........................................... 错误!未定义书签。 7.2 实体关系图........................................... 错误!未定义书签。 7.3 表详细设计........................................... 错误!未定义书签。第8章安全响应、预警和管理 ................................ 错误!未定义书签。 8.1 表汇总列表........................................... 错误!未定义书签。

汽车租赁系统数据库设计说明

汽车租赁系统 一、课程设计的目的和意义 随着汽车租赁领域的繁荣和飞速发展,租车行业的信息量越来越大,越来越复杂。传统的管理方式无法适应当前迅速发展的市场,计算机和计算机网络技术迅速发展和普及,使用汽车租赁系统可以使得汽车租赁的效率得到很大的提高,同时降低经营成本,提高利润。 应用对数据库原理的理论学习,通过实践熟练掌握数据库创建、基本操作、程序系统的建立。并通过数据库原理软件设计实践,巩固在课堂教学中学习的关于数据库原理的有关知识和数据库系统建立的方法,熟练掌握对于实际问题,为了建立一个关系数据库信息管理系统,必须得经过需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施以及数据库运行和维护的一般过程,为毕业设计打下基础。 二、术语定义 E-R图:为理解和表示问题域的信息而建立的数据模型,简称E-R图。具有实体、关系、属性三要素。 数据流图:数据流图是用来描绘软件系统逻辑模型的图形工具,是描绘信息在系统中流动和处理的情况的。 数据字典:数据字典是对数据流图中出现的所有数据元素、数据流、文件、处理的定义的集合。 三、数据库的要求 主要功能:本系统包括客户信息管理、车辆信息管理、汽车租赁归还管理、会员类型管理、会员信息管理、保险公司管理、汽车经销商管理等。具有添加、修改、查询、删除等功能。方便租赁公司的工作,提高租赁公司的工作质量和工作效率。 性能要求:租借和归还信息必须及时更新,汽车租赁系统的信息必须无差错的存储在主服务器上。 输出要求:数据完整,详实。 输出要求:简捷,快速,实时、准确。 安全与要求:管理员享有对客户信息库及汽车租借信息库和职员信息库的管理与修改。工作人员只享有对汽车租赁信息库的部分修改(写入与读出)。 完成期限:预计三个月 一、汽车租赁系统需求分析: 系统功能需求: 1)客户可以通过不同的方式(包括、前台、网上)预订车辆 1、能够保存客户的预订申请单 2、能够保存客户的历史记录 3、工作人员可以处理申请 4、技术人员可以保存对车辆检修的结构 2)满足以上功能需要以下几个模块: 1、基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。 例如对客户的个人信息、租赁信息、车辆的基本信息等的录入和修改 2、基本业务模块。基本业务模块中,客户可以填写汽车租赁申请表,工作人员负责处理这 些表格。同时,技术人员可以提交每辆车的状态,以便工作人员根据这些资料决定是否

项目数据库设计说明书

项目全称 数据库设计说明书 承建方全称 文件ISO版本控制 目录 ?简介.......................................................................................................................... 1.1.目的.................................................................................................................. 1.2.范围.................................................................................................................. 1.3.定义、首字母缩写词和缩略语...................................................................... 1.4.参考资料.......................................................................................................... ?数据库环境..............................................................................................................

数据库设计说明书模板

数据库设计说明书 (模板) 编号: 日期:年月日 编制: XXXX

文档控制

目录 1概述 (1) 2数据库设计 (1) 2.1外部设计 (1) 2.1.1标识符 (1) 2.1.2使用程序 (1) 2.2支持软件 (1) 2.2.1数据库命名规则 (2) 2.2.2数据库对象命名规则 (2) 2.2.3字段命名规则 (3) 2.2.4SQL语句规则 (3) 2.3数据库的逻辑结构设计 (3) 2.3.1关系数据库的逻辑设计过程 (3) 2.3.2E-R模型转换为关系模型 (3) 2.4数据库的物理设计 (3) 2.4.2视图设计 (1) 2.4.3存储过程设计 (1) 2.4.4触发器设计 (1) 2.5安全性设计 (2) 2.5.1防止用户直接操作数据库的方法 (2) 2.5.2用户账号密码的加密方法 (2) 2.5.3角色与权限 (2) 2.6优化 (2) 2.7数据库管理与维护说明 (3)

1概述 描述该数据库设计说明书适用的项目需求。 2数据库设计 2.1外部设计 2.1.1标识符 提示: 详细说明用于唯一地标识该数据库的名称或标识符以及附加的描述性信息。 说明: 本节不能裁剪。 样例: 本数据库名称为db_ymt。ymt是应用名称“银码头”的拼音简写。 2.1.2使用程序 提示: 列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。 说明: 本节不能裁剪。 样例: 银码头系统 Version1.0 使用本数据库。 2.2支持软件 提示: 简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据库的程序等。说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。列出这些支持软件的技术文件的标题、编号及来源。 说明: 本节不能裁剪。 样例: Powerdesigner V10.0 用于设计和生成数据库结构。

会议管理系统数据库设计说明书0204192350

会议管理系统数据库计说明书 编写:匿名日期:2013-7-31 审核:日期: 批准:日期: 受控状态:是 发布版次:5.0 日期:2013-7-31 编号:

变更记录 日期版本变更说明作者2013-7-17 1.0 初始文档匿名2013-7-25 2.0 升级文档匿名2013-7-29 3.0 升级文档匿名2013-7-30 4.0 升级文档匿名2013-7-31 5.0 最终文档匿名 签字确认 职务姓名签字日期

目录 1引言 (4) 1.1预期的读者 (4) 1.2数据库说明 (4) 1.3目的和作用 (4) 2数据库设计 (4) 2.1抽象数据对象 (4) 2.1.1系统主要业务分析 (4) 2.1.2需求分析参考 (5) 2.2系统物理结构设计 (5) 2.3数据库逻辑设计 (5) 2.3.1数据库设计命名规范 (6) 2.3.2数据库表名汇总 (7) 2.3.3数据库表结构设计 (7) 2.4存储过程设计 (12) 2.5触发器设计 (12) 2.6J OB设计 (12) 3数据字典设计 (13)

1 引言 1.1 预期的读者 主要为本公司以及承包方的阅读者,如设计人员、开发人员等。有时可以包括客户方的阅读者,如:业务人员、系统管理人员等。 1.2 数据库说明 会议管理系统采用的时当前流行的企业级数据库oracle,使用的版本是9i。设计的数据库全局数据库名为icss,开发用的表空间名是test,操作的用户名为test,密码为test。 1.3 目的和作用 将业务分析,系统设计中对信息的描述进一步分析并加以总计,抽象出数据集合(数据库表)。对数据集合做进一步分析,确定集合之间的关系并最终形成数据库物理模型,以便开发人员建立物理数据库。 2 数据库设计 2.1 抽象数据对象 2.1.1 系统主要业务分析 根据物流系统的业务流程描述,我们大致可以从中抽象出几个数据集合,如:普通用户、会议申请、会议室管理、设备管理、会议管理 按照业务及系统功能简单总结数据对象: ●用户 ●会议申请信息 ●会议审批 ●会议设备

数据库设计说明书-完整版

数据库设计说明书-完整版

目录 第一章引言 (1) 1.1编写目的 1 1.2背景 1 1.3参考资料 2 第二章外部设计 (3) 2.1标识符和状态 3 2.2命名约定 3 2.3设计约定 3 第三章结构设计 (4) 3.1概念结构设计 4 3.1.1实体和属性的定义 4 3.1.2设计局部ER模式

13 3.1.3设计全局ER模式 20 3.2逻辑结构设计 21 3.2.1模式 21 3.2.2外模式 32 3.3物理结构设计 32 第四章运用设计 (34) 4.1数据字典设计 34 4.2安全保密设计 34 4.3数据库实施 34 4.3.1创建数据库 34 4.3.2创建表 34

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护 人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

数据库设计说明书_完整版

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2命名约定 (3) 2.3设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.1.1实体和属性的定义 (4) 3.1.2设计局部ER模式 (13) 3.1.3设计全局ER模式 (20) 3.2逻辑结构设计 (21) 3.2.1模式 (21) 3.2.2外模式 (32) 3.3物理结构设计 (32) 第四章运用设计 (34) 4.1数据字典设计 (34) 4.2安全保密设计 (34) 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34)

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

数据库设计说明书.doc

四川省山桐子能源科技有限责任公司 数 据库设计说明书 2013-5-20 第六小组成员 数据库设计说明书 1 引言 1.1 目的 为了有效指导山桐子能源网站系统数据库的设计,特设计此概要设计说明该网站数据库所含有的各数据表及其机构,以作为系统开发实现的依据,本说明书主要阅读对象为业主方、承建方、监理方相关技术人员和项目责任人。 1.2 背景 说明: a.数据库名称shantz 开发软件sql2005 b.任务提出者:山桐子科技能源有限责任公司 c.目负责人:张林鹏 d.者:赵霞、杨露、陈齐瑜、冯明华、张林鹏、胡芸儿 本系统将使用sql server 2005作为数据库存储系统,sql server 2000企业版将由山桐子公司自行购买。 1.3 定义 该文档也需要将本文档中所涉及的所有术语、缩略语进行详细的定义。还有一种可简明的做法,就是维护在一个项目词汇表中,这样就可以避免在每个文档中都重复很多内容。 id编号,u_name 名称,u_pwd 密码, u_realname 确认密码,u_papert 证件,u_address 家庭住址,u_phone 电话号码,u_news 新闻, 1.4 参考资料 a.山桐子网站设计项目分析会议记录。 b.《桐子网站需求分析说明书》 c.国家标准《数据库设计说明书(gb8567----88)》 2 外部设计 2.1 标识符和状态 要求:详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。若该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。 1)数据库标示符:shuantongzi 用户名:admin 密码:123 权限:全部有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2) 数据库标示符:hyzc 用户名:user 密码:456 权限:会员有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.2 使用它的程序 dreamweaver8、https://www.wendangku.net/doc/ca15816101.html,、sql 2005、ps、 2.3 约定 (1) 字符集采用 utf-8,请注意字符的转换。 (2) 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。 (3) 除特别说明外,所有字符串字段都采用varchar(50) 类型,(无论汉字还是英文,都算一个字符)。 (4) 除特别说明外,所有小数的字段都采用 decimal(13,3) 的形式表达。 (5) 除特别说明外,所有日期格式都采用 date 格式,无时间值。 (6) 除特别说明外,所有整形都采用int 格式。 (7) 除特别说明外,所有字段默认都设置为 null 。 2.4 支持软件

数据库详细设计说明书

修正&标记表 文档变更历史 日期作者版本变更描述 2011-05-28 舒睿V01 数据库说明书创建 2011-06-13 舒睿V01.1 数据库各表功能说明创建 2011-06-20 舒睿V02 数据库各项细节功能完成 审核结果 审核人通过版本审核认职位日期 文档属性 项目描述 文档名称功能说明书 作者舒睿 创建日期5/28/2011 最后更新日期 1.1目的 本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将: ●描述数据库设计的目的 ●说明数据库设计中的主要组成部分 ●说明数据库设计中各功能的实现 1.2内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述: ●数据表 ●视图 ●存储过程 ●触发器

●约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。 1.3与其他项目的关联 本项目的数据库设计与本项目(Web部分和Windows部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。 表 1.4表设计概述 根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。 数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持: ●读者借书记录 ●读者还书记录 ●读者续借记录 ●读者罚款记录 ●读者对图书的评价 ●读者对图书和图书馆的建议及留言 数据库系统主要的实体关系如图0-1所示。

数据库系统设计说明书

数据库课程设计——学生信息管理系统 学院:机电工程学院 班级:09工业工程 组员:郎建鹏 学号:0911******* 指导老师:李峰平

目录 第一章系统分析 (2) 1 建立新系统的必要性 (2) 2 业务流程分析(业务流程图) (2) 3 数据流程图 (3) 4 数据字典 (4) 第二章系统设计 (4) 1 数据库设计(E-R) (4) 2系统运行环境 (6) 3输入输出设计 (10) 第三章设计总结 (10) 参考文献……………………………………………………………… 图例说明………………………………………………………………

第一章系统分析 1 建立新系统的必要性 这次的课程设计是在学习完《数据库原理》和《delphi程序设计》基础上进行的一次系统性的训练,既是对所学知识的巩固,也是对自己综合运用所学知识解决实际问题的一次锻炼。学生信息管理系统的主要目的是为了方便学校对学生的信息进行录入、修改、查询,提高学校的工作效率。这一系统的开发成功,解决了手写速度慢、容易出错的现状。 学生信息管理可以帮助学校最迅速最准确的完成所需的工作。无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能。 2 业务流程分析(业务流程图)

数据流图是结构化分析中不可缺少的有力工具,它描述了系统的分解,即系统由哪些部分组成,各部分之间有什么联系等。但是,它还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。因此,仅仅一套数据流图并不能构成系统说明书,只有对图中出现的每一个成分都给出详细定义以之后,才能全面地描述一个系统。对数据流、数据存储和数据处理的详细描述,需要用数据字典(DD)。它包括数据流、数据存储、外部项和处理过程的详细条目。数据字典中把数据的最小单位定义为数据项,而若干数据项可以组成一个数据结构。数据字典是通过以数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 第二章系统设计 1 数据库设计(E-R) (1)管理员实体的E-R图 (2)普通用户实体的E-R图

ISO软件工程数据库设计说明书

ISO软件工程模板(7)数据库设计说明书 1.引言 1.1编写目的 [说明编写这份数据设计说明书的目的,指出预期的读者。] 1.2背景 a.[待开发数据库的名称和使用此数据库的软件系统的名称;] b.[列出本项目的任务提出者、开发者、用户。] 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出有关的参考资料。] 2.外部设计 2.1标识符的状态 [联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。] 2.2使用它的程序 [列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。] 2.3约定

[陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定。] 2.4专门指导 [向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导。] 2.5支持软件 [简单介绍同此数据库直接有关的支持软件。说明这些软件的名称、版本号的主要功能特性。列出这些支持软件的技术文件的标题、编号及来源] 3.结构设计 3.1概念结构设计 [说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。] 3.2逻辑结构设计 [说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构。] 3物理结构设计 [建立系统程序员视图。] 4.运用设计 4.1数据字典设计 [对数据库设计中涉及到的各种项目一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。] 4.2安全保密设计 [说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。]

新闻管理系统数据库设计说明书

新闻管理系统数据库设计说明书 目录 1引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3定义 (1) 1.4参考资料 (1) 2外部设计 (2) 2.1标志符和状态 (2) 2.2使用它的程序 (2) 2.3约定 (2) 2.4专门指导 (5) 2.5支持软件 (5) 3结构设计 (5) 3.1概念结构设计 (5) 3.2逻辑结构设计 (11) 3.3物理结构设计 (11) 4运用设计 (15) 4.1数据字典设计 (15) 4.2安全保密设计 (16)

1引言 1.1编写目的 本文档为新闻管理系统的数据库设计报告,为新闻管理系统的设计主要依据,主要针对新闻管理系统的概要设计和详细设计人员,作为项目验收的主要依据。 1.2背景 (1)待开发的软件系统名称:新闻管理系统 (2)本项目的任务提出者:team小分队 (3)开发者:team小分队 (4)用户:社会各阶级人群,主要人群大学生 1.3定义 (1)可靠性(Reliable),软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。 (2)安全性(Secure),软件系统所承担的交易的商业价值非常高,系统的安全性非常重要。(3)可伸缩性(SCAlable),软件必须能够在用户的使用率、用户的数目增长很快的情况下,保持合理的性能。只有这样,才能适应用户市场拓张的可能。 (4)可定制化(CuSTomizable),同样的一套软件,可以根据客户群的不同和市场需求的变化进行调整。 (5)可扩展性(Extensible),在新技术出现的时候,一个软件系统应当导入新技术,从而对现有系统进行功能和性能的拓展。 (6)可维护性(MAIntainable),软件系统的维护包括两方面,一是排除现有的错误,二是将新的软件需求反映到现有的系统中去。一个易于维护的系统可以有效地降低技术支持的花费。 (7)客户体验(Customer Experience),软件系统必须易于使用。 (8)市场时机(Time to Market),软件用户要面临同业竞争,软件提供商也要面临同业竞争,以最快的速度争夺市场先机非常重要。 1.4参考资料 《软件工程》

系统数据库设计说明书

期末考核设计报告 课程名称:软件工程 题目:航空订票系统 专业班级:17计科本4班 学号:17401085 学生姓名:刘梅 指导教师:朱婕 2019年11月20日

期末考核任务书 课程名称:软件工程 设计题目:航空订票系统 专业:计算机科学与技术班级:17计科本4班完成时间:2019年11月指导教师:朱婕

期末考核成绩评定表

航空订票系统数据库设计说明书 编写人:刘梅

目录 1引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 2数据库外部设计 (2) 2.1标识符和状态 (2) 2.2支持软件 (2) 2.3 数据完整性设计 (2) 2.4 数据规范性设计 (2) 3数据库结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (6) 3.3表结构设计 (8) 3.3.1表user (9) 3.3.2 表administrator (9) 3.3.3 表flight (9) 3.3.4 表ticket (9) 参考文献 (10)

1引言 1.1编写目的 本文档说明了航空订票系统项目的数据库设计,用于指导该系统在数据库存储各方面的内容,为系统设计员及开发的程序员作为基准文档。 该文档的预期读者是该项目的系统设计员及程序员。 在下一阶段的详细设计及编码中,程序设计人员可参考此数据库设计说明,在数据模型设计的基础上,对系统进行详细设计和编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便在修改时找出在本阶段设计的不足或错误。 1.2项目背景 开发软件名称:航空订票系统 委托单位:武汉工商学院 开发单位:205 主管部门:205 信息管理技术作为当今计算机最广泛的应用,已经渗透到软件系统的方方面面,该航空订票系统在社会上运用广泛,航空市场的不断扩大,飞机现已成为大部分人选择的出行工具,航空订票系统也成为了重要的系统。这可以适应现在的快速发展,管理大量的数据,并且具有一定稳定性,实现现代化的信息管理。

数据库设计说明书

基于WEB在线作业提交批改系统数据库设计说明书 撰写人员: 撰写时间:2014年4月17日

目录 1 引言 (3) 1。1 编写目的 (3) 1。2 背景 (3) 1。3 术语定义 (3) 1.4 参考资料 (3) 2 数据库设计的概要 (3) 2。1 选用的数据库管理系统 (3) 2.2 数据库/数据文件的形式及物理存贮 (3) 2.3 数据库分布 (4) 2。4 数据库的安全与保密 (4) 2。5 数据库的备份和恢复 (5) 2.6 自动磁盘管理和空间回收优化的考虑 (5) 3 数据库的详细设计 (6) 3。1 需求分析 (6) 3.1.1 系统功能图 (6) 3.1.2 数据流图 (6) 3.2 数据库概念设计 (7) 3。2.1 数据库E-R设计图 (7) 3。2.2 E-R设计图说明 (7) 3。3 数据库逻辑设计 (8) 3。3。1 数据库逻辑模式(逻辑图) (8) 3。3.2 数据库逻辑模式说明 (8) 3。4 数据库物理设计 (10) 3.4.1 数据库物理模式(物理图) (10)

引言 1.1 编写目的 编写本文档的目的是为了全面管理在此系统中任课教师、教师所授班级、教师布置和批改后的作业、学生、学生上传的作业等数据的安全完整,使基于WEB的作业提交批改系统的管理层次分明、井然有序。 本文档的预期读者是: ●设计人员 ●开发人员 ●项目管理人员 ●测试人员 ●用户 1.2 背景 该数据库的开发是基于在线的作业提交批改系统为背景而设计的“基于WEB在线的作业提交批改系统数据库”.该数据库的设计主要服务于由https://www.wendangku.net/doc/ca15816101.html,所开发的在线作业提交批改系统,以方便用户的使用。 使用该数据库的软件系统是Visual studio 2008和Microsoft SQL Server 2005。1.3 术语定义 无 1.4 参考资料 [1]《数据库系统概论》高等教育出版社2006.5 http:// [2]《ASP。NET数据库网站设计教程C#版》电子工业出版社2010。3 http:// [3] 《软件工程导论》清华大学出版社2008。2 http:// 2 数据库设计的概要 2.1 选用的数据库管理系统 该数据库所采用的数据库管理系统是关系数据库管理系统。关系数据库所使用关系语言特点是高度非过程化,即用户只需说明”做什么"而不必说明"怎么做"。用户不必请求数据库管理员为其建立特殊的存取路径,存取路径的选择是由DBMS(数据库管理系统)自动完成的。这也是关系数据库的主要优点之一。 2.2 数据库/数据文件的形式及物理存贮 该数据库将基于WEB在线的作业提交批改系统的数据库/数据库文件在用户面前是以外模式形式呈现的,此模式也称用户模式,是数据库用户能够看见和使用的局部数据的逻辑结

数据库设计说明书

数据库设计说明书 内容管理系统(DWCMS) 版 本 历 史 1. 引言 在使用任何数据库之前,都必须设计好数据库,包括将要存储的数据的类型,数据之间的相互关系以及数据的组织形式。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。为了合理地组织和高效率地存取数据,目前最好的方式,就是建立数据库系统,因此在系统的总体设计阶段,数据库的建立与设计是一项十分重要的内容。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。 1.1 编写目的 数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分,是一个系统的根基。用于开发人员进行项目设计,以此作为编码的依据,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。数据库设计的目标是建立一个合适的数据模型。这个数据模型应当是满足用户要求,既能合理地组织用户需要的所有数据,又能支持用户对数据的的所有处理功能。并且要具有较高的范式,数据完整性好,效益高,便于理解和维护,没有数据冲突。 1.2 背景 文件状态: [ ] 草稿 [ √ ] 正式发布 [ ] 正在修改 文件标识: 兄弟连 大腕组-LMB-DATABASE 当前版本: 2.0 作 者: 大碗小组 文件状态: 2014-01-01 版本/状态 作者 参与者 起止日期 备注 1.0 大腕组 大腕组成员2013-01-18 2014-01-08 测试版 2.0 大腕组 大腕组成员 2014-01-09 2014-02-13 正式版

数据库设计说明书

数据库设计说明书

数据库设计说明书 内容管理系统(DWCMS) 版本历史 1.引言 在使用任何数据库之前,都必须设计好数据库,包括将要存储的数据的类型,数据之间的相互关系以及数据的组织形式。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。为了合理地组织和高效率地存取数据,当前最好的方式,就是建立数据库系统,因此在系统的总体设计阶段,数据库的建立与设计是一项十分重要的内容。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“重复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关

系的过程。 1.1 编写目的 数据库设计的好坏是一个关键。如果把企业的数据比做生命所必须的血液,那么数据库的设计就是应用中最重要的一部分,是一个系统的根基。用于开发人员进行项目设计,以此作为编码的依据,同时也为后续的数据库维护工作提供了良好的使用说明,也能够作为未来版本升级时的重要参考资料。数据库设计的目标是建立一个合适的数据模型。这个数据模型应当是满足用户要求,既能合理地组织用户需要的所有数据,又能支持用户对数据的的所有处理功能。而且要具有较高的范式,数据完整性好,效益高,便于理解和维护,没有数据冲突。 1.2 背景 1.3 定义 Lmbang:辣妈帮 E-R图:实体关系图

1.4 参考资料 A. 《细说PHP》教程 B. 《DWCMS项目需求分析说明书》 C. 本项目相关的其它参考资料。 2. 外部设计 外部设计是研究和考虑所要建立的数据库的信息环境,对数据库应用领域中各种信息要求和操作要求进行详细地分析,了解应用领域中数据项、数据项之间的关系和所有的数据操作的详细要求,了解哪些因素对响应时间、可用性和可靠性有较大的影响等各方面的因素。 2.1 标识符和状态 数据库表前缀:lmbang_ 用户名:root 密码;020808 权限:全部 有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.2 使用它的程序 本系统主要利用PHP作为前端的应用开发工具,使用MySQL

投票系统数据库设计说明

1引言............. 错误!未定义书签。 1.1编写目的.................... 错误!未定义书签。 1.2定义 ....................... 错误!未定义书签。 1.3参考资料.................... 错误!未定义书签。 2需求分析 (2) 2.1功能分析 (2) 2.2业余活动 .................. 错误!未定义书签。 2 .3数据字典 .................................. 错误!未定义书签。 2 .4数据流图 (5) 3结构设计 (10) 3.1概念结构设计 (10) 3.2逻辑结构设计 (11) 3.3物理结构设计 (12) 4运用设计 (12) 4.1安全保密设计 (12) 4.2系统运行与维护 (12)

投票系统数据库设计说明书 1.引言 1.1编写目的 在积极建立科学管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,管理部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。投票非常急需一套既有先进管理思想的系统,作为实现目标和提高现有投票管理水平的一种重要手段。开发出一个简单的在线投票系统,就可以解决管理人员的烦琐工作。 1.2定义 1.系统名称:投票系统 2.数据库管理软件:Microsoft SQL Server 3.数据库设计人员:李娇 4.使用本数据库的程序: https://www.wendangku.net/doc/ca15816101.html, 5.数据库设计采用软件:Microsoft Office Visio 2003 6.统采用B/S体系结构:Brower (浏览器端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server (服务器)端用于提供数据服务。 7.运行平台:服务器端:windows server 2003. 浏览器端:安装了IE等浏览器的任意操作系统 1.3参考资料 与数据库(Microsoft SQL server)有关的书籍等 2.需求分析 2.1功能分析 1.投票主题管理:查询、增加、更改、删除 2.投票选项信息管理:查询、增加、更改、删除 3.投票人信息管理:查询、增加、更改、删除 4.管理员信息管理:查询、增加、更改、删除 5.投票信息管理:查询、增加、更改、删除 6.投票情况:投票时间安排、多少人已投票,投票结果显示 7.投票人信息:账号、个人资料、密码登陆、密码修改

相关文档