文档详情

数据库设计规范_编码规范.pdf

发布:2019-05-19约1.56万字共25页下载文档
文本预览下载声明
数据库编码规范 1 目的 为了统一公司软件开发的设计过程中关于数据库设计时的命名规范和具体工作时的编程规 范,便于交流和维护,特制定此规范。 2 范围 本规范适用于全体开发人员,作用于软件项目开发的数据库设计、维护阶段。 3 术语 ? 数据库对象:在数据库软件开发中,数据库服务器端涉及的对象包括物理结构和逻 辑结构的对象。 ? 物理结构对象:是指设备管理元素,包括数据文件和事务日志文件的名称、大小、 目录规划、 所在的服务器计算极名称、镜像等,应该有具体的配置规划。一般对数据库服务 器物理设备的管理规程,在整个项目 /产品的概要设计阶段予以规划。 ? 逻辑结构对象:是指数据库对象的管理元素,包括数据库名称、表空间、表、字段 / 域、视图、索引、触发器、存储过程、函数、数据类型、数据库安全性相关的设计、数据库 配置有关的设计以及数据库中其他特性处理相关的设计等。 4 设计概要 4.1 设计环境 a) ORACLE 11G R2 数据库 ORACLE 11GR2 操作系统 LINUX 6 以上版本,显示图形操作界面 b) MS SQL SERVER 2005 数据库 SQL SERVER 2005 企业版 打 sp3 以上补丁和安全补丁 操作系统 WINDOWS 2008 SERVER 4.2 设计使用工具 a) 使用 PowerDesigner 做为数据库的设计工具,要求为主要字段做详尽说明。对于 SQL Server 尽量使用企业管理器对数据库进行设计,并且要求对表,字段编写详细的说明(这 些将作为扩展属性存入 SQL Server 中) b) 通过 PowerDesigner 定制 word 格式报表,并导出 word 文档,作为数据字典保存, 格式。 (PowerDesigner v10 才具有定制导出 word 格式报表的功能) 。对于 SQL Server 一 旦在企业管理器进行数据库设计时加入扩展属性, 就可以通过编写简单的工具将数据字典导 出。 c) 编写数据库建数据库、建数据库对象、初始化数据脚本文件 4.3 设计原则 a) 采用多数据文件 b) 禁止使用过大的数据文件, unix 系统不大于 2GB,window 系统不超过 500MB c) oracle 数据库中必须将索引建立在索引表空间里。 d) 基本信息表在建立时就分配足够的存储空间,禁止其自动扩展功能 e) 大文本字列、 blob 列要独立出一张表,此表只有 id 和 blob( 或大文本 )列 f) 为每一个数据库创建独立的管理员用户,使用该用户进行设计,尽量不要使用 sa 或 者系统管理员身份进行数据库设计。 4.4 设计的更新 a) 在设计阶段,由数据库管理员或指定的项目组其一成员进行维护。 b) 运行阶段,由数据库管理员进行维护。 c) 如对表结构进行修改, 应先在数据字典文档进行修改, 最后在数据库中进行修改。 如 果修改的是数据库字典表,必须由数据库管理员进行。 d) 编写更新的 SQL 代码, 如果使用 PowerDesigner ,禁止由 PowerDesigner 直接连数 据库进行数据库操作 (如果是更改表或者字段的说明性文字可以通过数据库管理器图形界面 进行修改) e) 修改数据库要通过 SQL ,禁止其它方式对数据进行修改 f) 修改数据库的 SQL 要添加说明后保存备查 5 命名总体原则 ? 设定的前缀一律用小写字母 ? 标识名称命名全部小写 ? 整个命名的全长不得超过 30 个字母 ? 全部使用字母和下划线 ,_?,不能使用中文和其他字符,有特别情况允许使用末尾数 字编号。例如: t_Finace1, t_Finace
显示全部
相似文档