欢迎来到天天文库
浏览记录
ID:55895712
大小:67.36 KB
页数:15页
时间:2020-06-13
《数据库建设规范.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、数据库建设规范目录1.前言22.范围23.术语和定义23.1范式23.2关联33.3关系模型33.4视图33.5外键33.6约束33.7主键34.命名规范44.1规范约定44.2表名44.3视图44.4存储过程44.5函数44.6触发器44.7字段54.8索引55.数据库建设过程规范55.1概述55.2需求分析阶段65.2.1需求调查65.2.2内容分析65.3概念结构设计阶段75.2.1定义实体75.3.3定义关系75.3.4定义属性75.3.5定义键85.3.6定义索引85.3.7定义其他对象和
2、规则95.4逻辑结构设计阶段95.5数据库物理设计阶段105.6实施、运行、维护规范106.数据库建设安全性规范116.1概述116.2完整性设计116.3物理安全136.4访问控制136.5数据备份141.前言数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。本规范通过数据建库的命名、结构、建库过程及安全性措施等几个技术方面进行约定,目的就是提供一套规范、合理、科学的建库技术体系,应用
3、系统提供建库技术参考。1.范围本规范主要从关系数据库的命名、关系和结构以及建设过程等几个方面来规定数据库设计应遵循的规范。2.术语和定义3.1范式关系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同范式。满足最低要求的叫第一范式,简称1NF。在第一范式中满足进一步要求的为第二范式,其余以此类推。一般而言,数据库的设计应至少满足第三范式。3.2关联关联是不同表之间的数据彼此联系的方法。关联同时存在于形成不同实体的数据项之间和表实体本身之间,构成了数据库规范化的基本核心问题。它分为一对一、一对
4、多、多对多三种关联形式。3.3关系模型关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在关系模型中,实体与实体间的联系都是用关系来表示的。3.4视图视图是一个定制的虚拟表。可以是本地的、远程的或带参数的;其数据可以来源于一个或多个表,或者其他视图;它是可更新的,可以引用远程表;它可以更新数据源。视图是基于数据库的,因此,创建视图的前必须有数据库。3.5外键外键是一个关系中的一组属性(一个或多个列),它同时也是某种(相同的或其它的)关系中的主键。它是关系之间的逻辑链接。3.6约束数据库
5、管理系统必须提供一种机制来检查数据库中的数据,看其是否满足语义规定的条件,这些加在数据库数据之上的语义规范,称为约束。约束又可以分为完整性约束、唯一性约束等。3.7主键每张表都应该包含相同的一个或一组字段,它们都是保存在表中的、每一条记录的唯一标识,通常这些字段(即主键)需要在建立数据表时就设定并标记。1.命名规范4.1规范约定命名采用26个英文字母(一律大写)和0-9这十个自然数,加上下划线“_”组成,共63个字符,不能出现其他字符(注释除外)。数据库对象包括表、视图、存储过程、函数、触发器、字段
6、、数据库文档。对象名字由前缀和实体名称组成,长度不超过30个字符。前缀描述对象类型,实体名称包括系统标识等信息尽量详尽描述实体的内容,不以数字或下划线开头,对象名称中的标识用下划线“_”进行分隔。其中“[]”内的内容表示是可选内容。4.2表名T_[<系统标识>_][<…….>_]<表标识>如:T_NPCP_ORDER4.3视图V_[<系统标识>_][<…….>_]<视图标识>如:V_NPCP_ORDER4.4存储过程P_[<系统标识>][<…….>_]<存储过程标识>[_<存储过程行为标识>]如:P
7、_NPCP_ORDER_ADD4.5函数F_[<系统标识>_][<…….>_]<函数标识>[_<函数行为标识>]如:F_NPCP_ORDER_ADD4.6触发器TR_[<系统标识>][<表标识>_][<…….>_]<触发标识>如:TR_NPCP_ORDER_ADD4.7字段[<外键表标识>_][<…….>_]<字段标识>如:ORDER_ID4.8索引IN_[<系统标识>_][<表标识>_][<…….>_]<索引标识>如:IN_NPCP_ORDER_NAME1.数据库建设过程规范5.1概述建库过程建议
8、参考以下的建库流程如图1所示。需求分析阶段综合各科学数据用户的应用需求,形成规范的需求调查表、需求规格书、功能需求表。概念设计阶段形成独立于机器特点、独立于各个数据库管理系统产品的概念模式,用E-R图来描述。逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图形成数据的外模式。数据可以分为两大类:关系数据和非关系数据,在物理设计阶段根据数据库管理系统的特点和处理
此文档下载收益归作者所有