数据库设计规范.docx

上传人:b****1 文档编号:13500267 上传时间:2023-06-14 格式:DOCX 页数:9 大小:18.38KB
下载 相关 举报
数据库设计规范.docx_第1页
第1页 / 共9页
数据库设计规范.docx_第2页
第2页 / 共9页
数据库设计规范.docx_第3页
第3页 / 共9页
数据库设计规范.docx_第4页
第4页 / 共9页
数据库设计规范.docx_第5页
第5页 / 共9页
数据库设计规范.docx_第6页
第6页 / 共9页
数据库设计规范.docx_第7页
第7页 / 共9页
数据库设计规范.docx_第8页
第8页 / 共9页
数据库设计规范.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

数据库设计规范.docx

《数据库设计规范.docx》由会员分享,可在线阅读,更多相关《数据库设计规范.docx(9页珍藏版)》请在冰点文库上搜索。

数据库设计规范.docx

数据库设计规范

版本号:

1.0

 

数据库设计说明书

 

修订历史记录

序号

章节号

修改内容

修改人

批准人/日期

1

2

 

目录

1引言4

1.1编写目的4

1.2背景4

1.3定义4

1.4参考资料4

2外部设计5

2.1标识符和状态5

2.2使用它的程序5

2.3约定5

2.3.1命名5

2.3.2表名6

2.3.3索引7

2.3.4视图8

2.3.5存储过程8

2.3.6触发器8

2.3.7函数8

2.3.8数据包8

2.3.9序列8

2.4专门指导9

2.5支持软件9

3结构设计10

3.1概念结构设计10

3.2逻辑结构设计10

3.2.1数据库表清单10

3.2.2数据库表结构14

3.3物理结构设计123

4运用设计124

4.1数据字典设计124

4.2安全保密设计124

1引言

1.1编写目的

说明此文档的目的以及作用。

此文档的阅读对象为:

1)对相关业务技术和总体方案作出决策的管理人员和质量管理人员;

2)对本《数据需求说明说》进行评审和确认的有关业务、技术人员;

3)参加详细设计,测试设计阶段工作的全体设计人员;

4)《具体项目》项目组,其他有权需要调用本文档的人员。

1.2背景

开发软件名称:

项目任务提出者:

项目开发者:

用户:

项目与其他软件,系统的关系:

本系统采用B/S结构,服务器端采用MicrosoftServer2003为操作系统的工作站,是采用oracle10g为开发软件的数据库服务程序;

1.3定义

无。

1.4参考资料

编写此文档需参考的所有文档以及文档的出处、标题、发行单位、文件编号。

并提供能得到文档的来源

2外部设计

2.1标识符和状态

联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。

如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。

2.2使用它的程序

列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。

2.3约定

参与该项目的程序员或者系统分析员,或者任何想要使用此数据库进行操作的人员,需要安装oracle10g,并建立相同的数据库,当然也可以进行联机访问。

数据库中所建立的表名以及对于表的各个属性,在下面会有描述。

2.3.1命名

2.3.1.1语言

命名应该使用英文单词,不许使用拼音,特别不应该使用拼音简写。

命名不允许使用中文或者特殊字符。

当出现对象名重名时,是不同类型对象时,加上类型前缀或后缀以示区别。

2.3.1.2大小写

文档中名称一律小写,数据库名称大写,以方便不同数据库移植,以及避免程序调用问题。

2.3.1.3保留字

命名不允许使用oracle保留字。

避免使用其他数据库保留字,以方面不同数据库移植,以及避免程序调用问题。

2.3.1.4命名长度

表名、字段名、视图名长度应限制在30个字符内(含前缀)。

2.3.1.5数据类型

类型

描述

字符型

固定长度的字串类型采用char,长度不固定的字串类型采用varchar2。

避免在长度不固定的情况下采用char类型。

数字型

数字型字段采用number类型。

如果为主键,长度为20。

日期和时间

日期和时间类型字段统一采用varchar2。

格式规定为’yyyy-mm-ddhh24:

mi:

ss’.

大字段

如无特别需要,避免使用大字段(blob,clob,long,text,image等)。

尽量用varchar2替代。

唯一字段

主键id生成自增sequence产生;业务唯一字段采用编程按规则生成;

2.3.2表名

对于各系统部分,表名称前缀由项目名称缩写加“_”加上各部分缩写加“_”组成。

2.3.1.2字段名

每个表公用日志信息,包括:

create_timevarchar2创建时间

last_update_timevarchar2最后更新时间

last_editor_novarchar2(50)最后更新用户编号

其他字段名以表名加“_”加英文单词(表名可以缩写),具体规范参考上述语言规范。

2.3.1.3主键名

主键采用统一逻辑主键名:

名称_id;

2.3.3索引

2.3.3.1普通索引

前缀为IDX_。

索引名称应是前缀+表名+构成的字段名。

如果复合索引的构成字段较多,则只包含第一个字段,并添加序号。

表名可以去掉前缀。

2.3.2.2主键索引

前缀为IDX_PK_。

索引名称应是前缀+表名+构成的主键字段名,在创建表时候用usingindex指定主键索引属性。

(可以使用默认主键索引名称)

2.3.2.3唯一索引

前缀为IDX_UK_。

索引名称应是前缀+表名+构成的字段名。

2.3.2.4外键索引

前缀为IDX_FK_。

索引名称应是前缀+表名+构成的外键字段名。

2.3.2.5函数索引

前缀为IDX_func_。

索引名称应是前缀+表名+构成的特征表达字符。

2.3.4视图

前缀为V_<子系统缩写>_。

按业务操作命名视图。

2.3.5存储过程

前缀为PRC_<子系统缩写>_。

按业务操作命名存储过程。

2.3.6触发器

前缀为TRIG_。

触发器名应是前缀+表名+触发器名。

2.3.7函数

前缀为FUN_。

按业务操作命名函数。

2.3.8数据包

前缀为PKG_。

按业务操作集合命名数据包。

2.3.9序列

前缀为SEQ_<表名>。

2.4支持软件

简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据库的程序等。

说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。

列出这些支持软件的技术文件的标题、编号及来源。

3结构设计

3.1概念结构设计

说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。

3.2逻辑结构设计

3.2.1数据库表清单

序号

表名

中文名

类型

说明

1

sys_staff

员工表

系统表

系统机构单位中的员工的基本信息

3.2.2数据库表结构

3.2.2.1员工表(sys_staff):

名称

中文名

类型

长度

小数位

是否主键

是否可空

自动生成

默认值

关联表

关联列

说明

staff_id

逻辑主键

number

20

0

系统默认主键策略生成

3.3物理结构设计

列出数据在数据库中的存储详细;包括:

字段名、存储类型、长度、空值情况、默认值

4运用设计

4.1数据字典设计

对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。

在本节中要说明对此数据字典设计的基本考虑。

4.2安全保密设计

说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。

 

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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