数据库编码法律规范 1 目的 为了统一公司软件开发的设计过程中关于数据库设计时的命名法律规范和具体工作时的编程法律规范,便于沟通和维护,特制定此法律规范。 2 范围 本法律规范适用于全体开发人员,作用于软件项目开发的数据库设计、维护阶段。 3 术语 Ø 数据库对象:在数据库软件开发中,数据库服务器端涉及的对象包括物理结构和逻辑结构的对象。 Ø 物理结构对象:是指设备管理元素,包括数据文件和事务日志文件的名称、大小、目录规划、所在的服务器计算极名称、镜像等,应该有具体的配置规划。一般对数据库服务器物理设备的管理规程,在整个项目/产品的概要设计阶段予以规划。 Ø 逻辑结构对象:是指数据库对象的管理元素,包括数据库名称、表空间、表、字段/域、视图、索引、触发器、存储过程、函数、数据类型、数据库安全性相关的设计、数据库配置有关的设计以及数据库中其他特性处理相关的设计等。 4 设计概要 4。1 设计环境 a) ORACLE 11G R2数据库 ORACLE 11G R2 操作系统 LINUX 6 以上版本,显示图形操作界面b) MS SQL SERVER 2025 数据库 SQL SERVER 2025 企业版 打 sp3 以上补丁和安全补丁 操作系统 WINDOWS 2025 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) 在设计...