数据库建设规范

  • 格式:doc
  • 大小:73.57 KB
  • 文档页数:15

。 。 1

数据库建设规范 目录 1. 前言 .............................................................. 2 2. 范围 .............................................................. 2 3. 术语和定义 ........................................................ 2 3.1范式 ............................................................. 2 3.2关联 ............................................................. 2 3.3关系模型 ......................................................... 2 3.4视图 ............................................................. 3 3.5外键 ............................................................. 3 3.6约束 ............................................................. 3 3.7主键 ............................................................. 3 4. 命名规范 .......................................................... 3 4.1规范约定 ......................................................... 3 4.2表名 ............................................................. 4 4.3视图 ............................................................. 4 4.4存储过程 ......................................................... 4 4.5函数 ............................................................. 4 4.6触发器 ........................................................... 4 4.7字段 ............................................................. 4 4.8索引 ............................................................. 4 5. 数据库建设过程规范 ................................................ 5 5.1概述 ............................................................. 5 5.2需求分析阶段 ..................................................... 6 5.2.1需求调查 ....................................................... 6 5.2.2内容分析 ....................................................... 6 5.3概念结构设计阶段 ................................................. 6 5.2.1定义实体 ....................................................... 7 5.3.3定义关系 ....................................................... 7 5.3.4定义属性 ....................................................... 7 5.3.5定义键 ......................................................... 7 5.3.6定义索引 ....................................................... 8 5.3.7定义其他对象和规则 ............................................. 8 5.4逻辑结构设计阶段 ................................................. 8 5.5数据库物理设计阶段 ............................................... 9 5.6实施、运行、维护规范 ............................................ 10 6. 数据库建设安全性规范 ............................................. 11 6.1概述 ............................................................ 11 6.2完整性设计 ...................................................... 11 。 。 2

6.3物理安全 ........................................................ 13 6.4访问控制 ........................................................ 13 6.5数据备份 ........................................................ 14

1. 前言 数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 本规范通过数据建库的命名、结构、建库过程及安全性措施等几个技术方面进行约定,目的就是提供一套规范、合理、科学的建库技术体系,应用系统提供建库技术参考。

2. 范围 本规范主要从关系数据库的命名、关系和结构以及建设过程等几个方面来规定数据库设计应遵循的规范。

3. 术语和定义 3.1范式 关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同范式。满足最低要求的叫第一范式,简称 1NF。在第一范式中满足进一步要求的为第二范式,其余以此类推。一般而言,数据库的设计应至少满足第三范式。

3.2关联 关联是不同表之间的数据彼此联系的方法。关联同时存在于形成不同实体的数据项之间和表实体本身之间,构成了数据库规范化的基本核心问题。它分为一对一、一对多、多对多三种关联形式。

3.3关系模型 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在 。 。 3

关系模型中,实体与实体间的联系都是用关系来表示的。 3.4视图 视图是一个定制的虚拟表。可以是本地的、远程的或带参数的;其数据可以 来源于一个或多个表,或者其他视图;它是可更新的,可以引用远程表;它可以 更新数据源。视图是基于数据库的,因此,创建视图的前必须有数据库。

3.5外键 外键是一个关系中的一组属性(一个或多个列),它同时也是某种(相同的 或其它的)关系中的主键。它是关系之间的逻辑链接。

3.6约束 数据库管理系统必须提供一种机制来检查数据库中的数据,看其是否满足语 义规定的条件,这些加在数据库数据之上的语义规范,称为约束。约束又可以分 为完整性约束、唯一性约束等。

3.7主键 每张表都应该包含相同的一个或一组字段,它们都是保存在表中的、每一条 记录的唯一标识,通常这些字段(即主键)需要在建立数据表时就设定并标记。

4. 命名规范 4.1规范约定 命名采用 26个英文字母(一律大写)和 0-9这十个自然数,加上下划线“_” 组成,共 63个字符,不能出现其他字符(注释除外)。 数据库对象包括表、视图、存储过程、函数、触发器、字段、数据库文档。 对象名字由前缀和实体名称组成,长度不超过 30个字符。前缀描述对象类型, 实体名称包括系统标识等信息尽量详尽描述实体的内容,不以数字或下划线开头,对象名称中的标识用下划线“_”进行分隔。其中“[]”内的内容表示是可选内容。 。 。 4

4.2表名 T_[_][<…….> _] 如:T_NPCP_ORDER

4.3视图 V_ [_][<…….> _] 如:V_NPCP_ORDER

4.4存储过程 P_ [][<…….> _][_] 如:P_NPCP_ORDER_ADD

4.5函数 F_ [_][<…….> _][_] 如:F_NPCP_ORDER_ADD

4.6触发器 TR_ [][_][<…….> _] 如:TR_NPCP_ORDER_ADD

4.7字段 [_][<…….> _] 如:ORDER_ID

4.8索引 IN_[_][_][<…….> _] 如:IN_NPCP_ORDER_NAME