6数据库设计说明书Word文档下载推荐.docx

上传人:b****5 文档编号:15690178 上传时间:2022-11-15 格式:DOCX 页数:10 大小:19.48KB
下载 相关 举报
6数据库设计说明书Word文档下载推荐.docx_第1页
第1页 / 共10页
6数据库设计说明书Word文档下载推荐.docx_第2页
第2页 / 共10页
6数据库设计说明书Word文档下载推荐.docx_第3页
第3页 / 共10页
6数据库设计说明书Word文档下载推荐.docx_第4页
第4页 / 共10页
6数据库设计说明书Word文档下载推荐.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

6数据库设计说明书Word文档下载推荐.docx

《6数据库设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《6数据库设计说明书Word文档下载推荐.docx(10页珍藏版)》请在冰豆网上搜索。

6数据库设计说明书Word文档下载推荐.docx

1.3读者对象5

1.4参考文献5

1.5术语与缩写解释5

2数据库环境说明6

2.1采用的数据库6

2.2数据库辅助工具6

2.3设计工具6

2.4编程工具6

2.5数据库详细配置6

3数据库设计的主要规范[参考内容]6

3.1数据库名和SID6

3.2用户7

3.3角色7

3.4表空间7

3.5表空间文件7

3.6表7

3.7主键设置7

3.8合理建立索引8

3.9列或字段8

3.10视图8

3.11约束8

3.12索引8

3.13存储过程8

3.14函数8

3.15序列9

3.16触发器9

3.17包9

4数据库的命名规则9

5逻辑设计9

6物理设计9

6.1表汇总9

6.2表A10

6.3n表N10

6.4其它对象10

7安全性设计10

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

7.2用户帐号密码的加密方法11

7.3角色与权限11

8优化11

9数据库管理与维护说明11

 

1文档介绍

1.1文档目的

提示:

描述本文档的目的。

1.2文档范围

描述本文档的边界范围。

1.3读者对象

列出本文档可能存在的读者。

1.4参考文献

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

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

例如:

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

[SPP-PROC-PP]SEPG,项目规划规范,机构名称,日期

1.5术语与缩写解释

缩写、术语

解释

SPP

精简并行过程,SimplifiedParallelProcess

PP

项目规划,ProjectPlanning

2数据库环境说明

2.1采用的数据库

本系统采用______作为后台数据库管理系统。

2.2数据库辅助工具

辅助工具为PLSQLDeveloper ,具体版本号为5.1.6.747。

2.3设计工具

设计工具为:

SybasePowerDesignerv12.5。

2.4编程工具

本软件系统所采用的编程工具为____________。

2.5数据库详细配置

数据库名:

数据库服务名:

登录数据库用户名:

数据库连接协议:

TCP/IP

端口号:

1521

数据库物理文件名:

初始大小:

1G类型:

永久

使用了数据库的:

表,视图,存储过程,触发器,程序包,程序包体等内容。

3数据库设计的主要规范[参考内容]

3.1数据库名和SID

XXXX

SID:

3.2用户

数据库建立以下用户:

USER_1,USER2…

3.3角色

ORACLE角色(role)是一组权限的集合,角色命名由“RO_系统简名_缩写名词或缩写短语”组成。

3.4表空间

数据表空间:

用户名_DATA

索引表空间:

用户名_IDX

临时表空间:

用户名_TEMP

LOB段数据使用专用表空间:

用户名_LOB

3.5表空间文件

表空间文件命名:

“表空间名+两位数序号(序号从01开始)”组成,数据文件后缀都统一为DBF。

3.6表

表命名要遵循以下命名规则:

主档表:

子系统缩写_模块名称缩写_表名称缩写_M

代码表:

子系统缩写_模块名称缩写_表名称缩写_C

事实表:

子系统缩写_模块名称缩写_表名称缩写_F

纬度表:

子系统缩写_模块名称缩写_表名称缩写_D

历史表:

子系统缩写_模块名称缩写_表名称缩写_H

中间表:

TMP_子系统缩写_模块名称缩写_表名称缩写

临时表:

#_子系统缩写_模块名称缩写_表名称缩写

不允许使用Oracle系统关键字作为表名,如:

system。

注意:

中间表和临时表要慎用。

3.7主键设置

表必须都要有主键,尽量避免使用复合键,复合主键的字段数目最多3个。

每一个表都将有一个自动ID作为主健,统一命名为:

ID。

逻辑上的主健作为第一组候选主健来定义。

3.8合理建立索引

合理建立索引,一般把常用sql语句中where子句字段设置为索引,一般是在number、date、varchar2型字段上建立索引,索引数目不应超过4个,不允许数据量比较大的表而且经常需要查询的表上不建立索引。

3.9列或字段

表中的列或字段命名要遵循以下命名规则:

字段名全部大写,不同单词间用“_”分割;

采用有意义的列名,为实际含义的汉语拼音的简写,且字符间不加任何分割符;

不要加表名等任何类型标识作为前缀,后缀;

不要使用“NUMBER”、“SORT”等数据库关键字作为列名。

3.10视图

视图命名:

子系统缩写_模块名称缩写_V

3.11约束

表主键命名:

PK_表名;

表外键命名:

FK_表名_序号;

CHECK约束命名:

CHK_表名_序号;

UNIQUE约束命名:

UNQ_表名_序号。

3.12索引

唯一索引命名:

UIDX_表名_序号;

非唯一索引命名:

IDX_表名_序号;

表在建立主键约束和UNIQUE约束时能自动生成索引,不需要再建立对应的索引。

3.13存储过程

命名规则:

PRC_子系统名缩写_模块名缩写_过程功能标识

3.14函数

FUN_子系统名缩写_模块名缩写_函数功能标识

3.15序列

SEQ_表名_序号

3.16触发器

TRG_表名_<

I,D,U的任意组合>

_功能标示

其中:

I,D,U为insert、delete、update的缩写

3.17包

包命名规则:

PKG_子系统名缩写_包功能标识

4数据库的命名规则

(1)完整并且清楚的说明本数据库的命名规则。

(2)如果本数据库的命名规则与机构的标准不完全一致的话,请作出解释。

5逻辑设计

数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图(ERD)。

如果采用面向对象方法(OOAD),这里实体相当于类(class)。

6物理设计

(1)主要是设计表结构。

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

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

(2)对表结构进行规范化处理(第三范式)。

6.1表汇总

表名

功能说明

表A

表B

表C

6.2表A

[此表可用powerdesigner导出,模板形式可以不完全一致,但各元素要求包含在内]

表中文名

列名

列中文名

数据类型(精度范围)

空/非空

约束条件

补充说明

6.3n表N

6.4其它对象

如果有触发器,视图等,在此叙述。

7安全性设计

提高软件系统的安全性应当从“管理”和“设计”两方面着手。

这里仅考虑数据库的安全性设计。

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

用户只能用帐号登陆到应用软件,通过应用软件访问数据库,而没有其它途径操作数据库。

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

对用户帐号的密码进行加密处理,确保在任何地方都不会出现密码的明文。

7.3角色与权限

确定每个角色对数据库表的操作权限,如创建、检索、更新、删除等。

每个角色拥有刚好能够完成任务的权限,不多也不少。

在应用时再为用户分配角色,则每个用户的权限等于他所兼角色的权限之和。

角色

可以访问的表与列

操作权限

角色A

角色B

8优化

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

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

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

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

优先级

优化对象(目标)

措施

9数据库管理与维护说明

在设计数据库的时候,及时给出管理与维护本数据库的方法,有助于将来撰写出正确完备的用户手册。

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

当前位置:首页 > 工程科技 > 能源化工

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

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