数据库设计规范_整理.doc_第1页
数据库设计规范_整理.doc_第2页
数据库设计规范_整理.doc_第3页
数据库设计规范_整理.doc_第4页
数据库设计规范_整理.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库设计规范数据库设计规范 编 号 版 本 号 受控状态 作 者 分 发 号 文档修改历史记录文档修改历史记录 文档修改记录文档修改记录 日 期版本号更改人更改内容 文档审核记录文档审核记录 日 期版本号审核人审核意见 第 3 页 共 7 页 目目 录录 1引言引言 4 1 1目的 4 1 2范围 4 1 3设计目标 4 1 4参考资料 4 2命名规范命名规范 4 2 1用户名命名规范 4 2 2表命名规范 5 2 3字段名命名规则 5 2 4索引命名规则 5 2 5主键 外键命名规则 6 2 6视图的命名 6 2 7触发器的命名 6 2 8存储过程名 6 3设计规范设计规范 6 4 4SQLSQL 开发代码规范开发代码规范 7 5 5设计技巧设计技巧 7 5 1避免使用触发器 7 第 4 页 共 7 页 1引言引言 1 1目的目的 本文用于规范我公司的编办事业部所开发的软件中对于数据库设计工作 明确在设计中所要遵循的准则和方法 确保数据库结构 命名的统一 提升软 件产品的外在品质 1 2范围范围 本规范适用于公司的编办事业部所有的软件产品 1 3设计目标设计目标 规范性 符合规范要求 减少冗余数据 高效率 兼顾规范与效率 适当进行反范式化 满足应用系统的性能要 求 紧凑性 例如能用 char 10 的就不要用 char 20 提高存储的利用率和 系统性能 但同时也要兼顾扩展性和可移植性 易用性 数据库设计清晰易用 用户和开发人员均能容易地理解 1 41 4参考资料参考资料 数据库设计与开发 2命名规范命名规范 2 1用户名命名规范用户名命名规范 数据库用户名以不超出 20 个字母为原则 默认以 jgbzsmz 为前缀 下划线 省份或自治区全拼 如 河北项目数据库名为 jgbzsmz hebei 如 第 5 页 共 7 页 果按默认命名规则超过 20 个字母 则命名规则调整为 jgbzsmz 为前缀 下划线 省份或自治区前两个字的全屏 如 宁夏回族自治区项目数据库名 为 jgbzsmz ningxia 2 2表命名规范表命名规范 数据库表的命名以是名词的复数形式且都为小写 如 cities categories friends 等等 如果表名由几个单词组成 则单词间用下划线 分割 如 subscribed pois poi categories 等 表名尽量用全名 表名限制在 30 个字符内 当表的全名超过 30 字符时 可用缩写来减 少表名的长度 如 description desc information info address addr 等 2 32 3字段名命名规则字段名命名规则 字段名为小写 字段名为有意义的单词 或单词的缩写 如果字段由几个单词组成 则单词间用下划线 分割 如 client id post code 等 字段名限制在 30 个字符内 当字段名超过 30 字符时 可用缩写来减 少字段名的长度 如 description desc information info 等 2 4索引命名规则索引命名规则 索引须按照 IDX 其中是建立索引 的表名 是建立索引的字段名 索引名限制在 30 个字符内 当索引名超过 30 字符时 可用缩写来减 少索引名的长度 如 description desc information info 等 第 6 页 共 7 页 2 5主键 外键命名规则主键 外键命名规则 主键按照 PK 的规则命名 其中为 数据库表名 为字段名 唯一键按照 UK 的规则命名 其中为 数据块表名 为字段名 外键按照 FK 的规则命名 其中为父 表名 为子表名 为序列号 2 6视图的命名视图的命名 视图以 V 作为前缀 其他命名规则和表的命名类似 命名应尽量体现各视图的功能 2 7触发器的命名触发器的命名 触发器以 TR 作为前缀 触发器名为相应的表名加上后缀 Insert 触发 器加 I Delete 触发器加 D Update 触发器加 U 如 TR Customer I TR Customer D TR Customer U 2 82 8存储过程名存储过程名 存储过程应以 PROC 开头 和系统的存储过程区分 后续部分主要 以动宾形式构成 并用下划线分割各个组成部分 如增加代理商的帐 户的存储过程为 PROC Ins Agent Account 3设计规范设计规范 数据库设计统一使用 PowerDesigner 工具进行设计 创建表和表字段时 都需要添加描述 便于理解 涉及 3 张及以上的数据表查询的 且查询报表等行为较多的 使用试 图的设计方式查询 以便提高查询效率 第 7 页 共 7 页 所有字段在设计时 除以下数据类型 timestamp date blob clob nclob 外 必须有默认值 字符型的默认 值为一个空字符值串 数值型的默认值为数值 0 逻辑型的默认值为 数值 0 其中 系统中所有逻辑型中数值 0 表示为 假 数值 1 表示为 真 当字段定义为字符串形时必须使用 varchar2 每个数据表中都应该设置主键字段 大数据量查询 频繁查询时 需建索引 4 4SQLSQL 开发代码规范开发代码规范 规定 sql 语句编码的时候程序员需要遵循以下规范 如查询数据表中所有字段数据 则使用星号来代替 否则不应使用 星号 而是在 sql 语句中写上要查询的字段 提高性能 如 sql 语句太长 应折行显示 每行不应超过 80 字符 对齐方式 按示例 注释必须要规范

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论