内蒙古自治区农村信用社联合社
XXX系统数据库设计说明书
20XX年X月XX日
文档提交记录
版本号
提交日期
编写者
审核者
文档变更记录
版本号
日期
变更章节
变更说明
编写者
审核者
目录
TOC\o1-3\h\z\u第1章引言 3
1.1编写目的 3
1.2背景 4
1.3定义 4
1.4参考资料 4
第2章概述 4
2.1数据库平台 4
2.2命名的约定 4
2.3使用的程序 5
第3章物理设计 5
3.1标识符 5
3.2物理文件 5
3.3表空间设计 6
3.3.1表空间1 6
3.3.2表空间2 6
第4章安全设计 7
第5章结构设计 7
5.1实体说明 7
5.1.1数据表实体 7
5.1.2序列实体 7
5.1.3视图实体 7
5.1.4存储过程实体 7
5.1.5程序包实体 7
5.2实体关系 8
5.3实体设计 8
5.3.1数据表实体 8
5.3.2序列实体 8
5.3.3视图实体 9
5.3.4存储过程实体 9
5.3.5程序包实体 9
第6章备注 9
引言
编写目的
[说明编写本数据库设计说明书的目的,并且指出预期的读者]
背景
[说明:
a项目的中英文名称
b项目的任务提出者
c项目的任务开发者
d项目产品的使用地
e项目产品的使用者]
定义
[列出文档中用到的专业术语、缩略表示及其他们的含义]
参考资料
[列出相关参考资料的信息,如
a经核准的计划任务书或合同,上级机关的批文
b项目的其他技术文档
c文档中引用的文件、资料,包括所用到的各种规范]
概述
数据库平台
[说明系统使用的数据库系统的厂商和版本号;同时要说明该版本的产品对系统设计是否存在着某些限制,如果存在具体表现在哪几方面;特别要指出在设计过程中使用了该数据库产品的哪些特殊部分,这将是进行数据库移植的重要参考内容]
命名的约定
[说明各种数据对象的命名约定,建议采用
前缀+数据对象的英文拼写
来表示,下面给出一个例子]
前缀
说明
PK
表示主键
UK
表示唯一键
FK
表示外键
UI
表示唯一索引
NUI
表示非唯一索引
AUTO
表示数据库自动产生的序列号
m_
表示地图信息数据表
s_
表示安全信息数据表
o_
表示一般信息数据表
d_
表示编码信息数据表
h_
表示历史信息数据表
view_
表示视图对象
tri_
表示触发器对象
sp_
表示存储过程对象
pg_
表示程序包对象
pgb_
表示程序包体
sq_
表示序列对象
使用的程序
[列出将要使用或访问此数据库的所有应用程序,给出他们的名称和版本号]
物理设计
标识符
[说明数据库的标识名称]
物理文件
[说明数据库物理文件的存放位置、初始大小和网络布局,给出一个样例:
AttributeName
AttributeValue
InitialFileName
OracleHome\Admin\CDITS\pfile\init.ora
DatabaseName
CDITS
LogFile1
FileName
OracleHome\OraData\CDITS\redo01.log
FileSize
1024K
LogFile2
FileName
OracleHome\OraData\CDITS\redo02.log
FileSize
1024K
MaxLogFiles
32
MaxLogMembers
2
MaxLogHistory
1
ArchiveLog
On
ArchiveLogDirectory
OracleHome\OraData\CDITS\archive
ArchiveLogFormat
arc%S.%T
MaxDataFile
511
MaxInstance
1
CharacterSet
ZHS16GBK
NationalCharacterSet
ZHS16GBK
]
表空间设计
[说明数据库具有的表空间,以及表空间的配置情况]
表空间1
[
SpaceName
SYSTEM
DataFile
OracleHome\OraData\CDITS\system01.dbf
DataFileSize
100M
Reuse
True
AutoExtend
On
StorageClause
Initial
10M
Next
5M
MinExtents
1
MaxExte