企业即时通数据库设计报告.doc

上传人:wj 文档编号:1294664 上传时间:2023-04-30 格式:DOC 页数:7 大小:136.50KB
下载 相关 举报
企业即时通数据库设计报告.doc_第1页
第1页 / 共7页
企业即时通数据库设计报告.doc_第2页
第2页 / 共7页
企业即时通数据库设计报告.doc_第3页
第3页 / 共7页
企业即时通数据库设计报告.doc_第4页
第4页 / 共7页
企业即时通数据库设计报告.doc_第5页
第5页 / 共7页
企业即时通数据库设计报告.doc_第6页
第6页 / 共7页
企业即时通数据库设计报告.doc_第7页
第7页 / 共7页
亲,该文档总共7页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

企业即时通数据库设计报告.doc

《企业即时通数据库设计报告.doc》由会员分享,可在线阅读,更多相关《企业即时通数据库设计报告.doc(7页珍藏版)》请在冰点文库上搜索。

企业即时通数据库设计报告.doc

6.数据库优化 -7-

机构图标

企业即时通

数据库设计报告

文件状态:

[√]草稿

[]正式发布

[]正在修改

文件标识:

Hands-on-CorperationMessager-SD-PRS

当前版本:

1.0

作者:

完成日期:

CompanyInformation

版本历史

版本/状态

作者

参与者

起止日期

备注

1.0

2006-5-18

新建

目录

0.文档介绍 4

0.1文档目的 4

0.2文档范围 4

0.3读者对象 4

0.4参考文献 4

0.5术语与缩写解释 4

1.数据库环境说明 4

2.数据库的命名规则 4

3.逻辑设计 5

4.物理设计 5

4.0表汇总 5

4.1表A 5

4.2表B 6

4.3表C 6

5.安全性设计 6

5.1防止用户直接操作数据库的方法 6

5.2用户帐号密码的加密方法 6

6.优化 6

7.数据库管理与维护说明 7

0.文档介绍

0.1文档目的

本文档主要对该软件后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典结构。

它是开发人员实际建立corperation_msg数据库及其数据库对象的重要参考依据。

0.2文档范围

本文档包含以下几部分:

1. 数据库环境说明

2. 数据库的命名规则

3. 数据库逻辑设计

4. 数据库物理设计

5. 数据库安全性设计

6.数据库优化

7.数据库管理与维护说明

0.3读者对象

本文档的主要读者包括:

1.本系统的设计人员:

包括模块设计人员

2.本系统的系统开发人员:

包括数据库开发、编码人员

3.本系统的测试人员

0.4参考文献

提示:

列出本文档的所有参考文献(可以是非正式出版物),格式如下:

[标识符]作者,文献名称,出版单位(或归属单位),日期

例如:

[AAA]作者,《立项建议书》,机构名称,日期

[SPP-PROC-SD]SEPG,系统设计规范,机构名称,日期

0.5术语与缩写解释

缩写、术语

解释

T-SQL

结构化查询语言,Transact-SQL

DB

数据库,Database

corperation_msg

企业即时通数据库名

1.数据库环境说明

企业即时通软件的后台数据库采用MicrsoftSQLServer2000EnterpriseEdtion数据库管理系统建立并维护。

数据库设计过程中采用Sybase公司的PowerDesigner9.0创建l了corperation_msg数据库的ER图,使用SQLServer的查询分析器创建了数据库脚本文件corperation_msg.sql。

其中SQLServer的登录模式为混和身份验证,超级用户的用户名及密码均为sa,SQLServer服务器的端口号:

1433。

2.数据库的命名规则

1.数据库的命名:

全部由英文小写字母组成,单词之间使用下划线分割

如:

企业即时通软件后台数据库命名:

corperation_msg。

2.数据库表命名:

t_表义名(可以使用缩写)

表义名:

首字母大写的英文单词,单词之间以下划线分割。

3.数据库逻辑设计

图3-1corperation_msg数据库设计

4.数据库物理设计

4.0表汇总

表名

功能说明

表A

t_UserInfo用户表

表B

t_Corp公司表

表C

t_Dept部门表

4.1表A

表名

t_UserInfo(用户表)

列名

数据类型(精度范围)

空/非空

约束条件

USERACCOUNT

VARCHAR(20)

非空

PK、标识列

USERNAME

VARCHAR(20)

非空

字母和数字的组合>=8

NICKNAME

VARCHAR(20)

非空

同上

SEX

INT

非空

0或1

PWD

VARCHAR(20)

非空

默认值:

“111111”

PHONE

VARCHAR(15)

非空

Default:

00:

男1:

EMAIL

VARCHAR(15)

REGION

VARCHAR(10)

MYINFO

VARCHAR(50)

OLIENIP

VARCHAR(15)

xxx.xxx.xxx.xxx

HEADPIC

VARCHAR(20)

非空

Default:

0Check:

>=0

DEPTID

INT

非空

FKt_Dept表DEPTID列

4.2表B

表名

t_Corp(公司表)

列名

数据类型(精度范围)

空/非空

约束条件

CORPNAME

VARCHAR(50)

非空

PK

CORPADDR

VARCHAR(20)

非空

CORPDOMAIN

VARCHAR(30)

非空

CORPPHONE

VARCHAR(15)

CORPFAX

VARCHAR(15)

4.3表C

表名

t_Dept(部门表)

列名

数据类型(精度范围)

空/非空

约束条件

DEPTID

INT

非空

PK、标识列

DEPTNAME

VARCHAR(30)

非空

DEPTDESCR

VARCHAR(100)

5.数据库安全性设计

5.1防止用户直接操作数据库的方法

企业即时通软件的后台数据库应安装在指定服务器上,用户只能通过登录客户端软件或服务器端软件访问数据库表中的数据。

除上述方法外,不应提供用户其他访问数据库数据的直接或间接途径。

5.2用户帐号密码的加密方法

存储在t_UserInfo表中的密码字段(PWD)值不能以明文显示,应做适当的加密后再存入数据库。

加密方法:

使用SQLServer2000提供的加密函数pwdencrypt(参数1[1])和加密比较函数pwdcompare(参数1[2],参数2[3]),根据pwdcompare函数的返回值[4]判断密码是否相等。

注:

[1]:

预加密的字符串

[2]:

预比较的字符串明文

[3]:

已加密字段的值,T-SQL中为PWD字段名

[4]:

返回值为1时说明密码相等,返回值为0时密码不相等

6.数据库优化

提示:

分析并优化数据库的“时-空”效率,尽可能地“提高处理速度”并且“降低数据占用空间”。

(1)分析“时-空”效率的瓶颈,找出优化对象(目标),并确定优先级。

(2)当优化对象(目标)之间存在对抗时,给出折衷方案。

(3)给出优化的具体措施,例如优化数据库环境参数,对表格进行反规范化处理等。

优先级

优化对象(目标)

措施

7.数据库管理与维护说明

对于本数据的管理与维护,例如数据库的备份与恢复,可以使用T-SQL的BACKUPDATABASE命令和RESTOREDATABASE命令[具体实用说明请参照SQLServer2000联机丛书]或使用企业管理器中的“所有任务”→“备份数据库(B)”菜单项和或“还原数据库(R)”菜单项操作。

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2