数据库命名规范
来源:互联网 发布:新手开淘宝页面简介 编辑:程序博客网 时间:2024/06/06 07:12
数据库、表、字段的命名规则
每个公司或者企业数据库、表、字段等都有自己命名规则,数据库开发时数据库、表、字段、视图、触发器、存储过程、变量名、主键、外键、索引等的命名规则。 一、数据库(Database)
数据库名称 = 数据库内容标识(首字大写)。 二、表(Table)
命名应尽量反映存储的数据内容。
表名前缀:以该表及与该表相关联的一系列表的内容而得到一个代表统一的标识 。
表名称 = T +‘_’+ 表名前缀+‘_’+ 表内容标识(首字大写) 。
如客户端信息ClientInfo相关联的一系的表以ci作为前缀,Record记录表即有表名:T_ci_Record。
数据库中不论是表名还是字段名,都一律用英文,不准出现其它语言;且保留原来的字段名,保留它们的规范。
为了不增加数据库当中的表名的长度,一般不允许出现如Form或者Table的字样,如:记录表:应为Record,而不是RecordTable。
数据库当中的表名的命名,一般不准出现空格,假如有几个单词出现的话,每个单词之间不允许留有空格,用 ”_” 隔开如人事信息表:应为Human_Info,而不是Human Info;每个单词的第一个字母必须大写;如果太长,为了不增加编程的难度可采用缩写的方式,每个单词可取三到四个字母表示,也可根据实际情况,实际习惯进行缩写。 三、字段(Field)
字段是数据库中的用途最广泛的,它的类型非常多,所以必须加类型前缀来标示它的类型。
字段名称 = F + 字段类型前缀 + 字段内容标识(首字大写) 。
为了编程的方便性,可在前面加上字段类型的前缀,一般取用类型的三个字母,但是不需要下化线,而且这三个字母必须小写;如姓名字段为字符型的话就应该为chrName;尝用字段类型的缩写可参考下面的形式: 缩写- 类型 chr- char
nvr- nvarchar vcr -varchar num -number flt -float dtm -date lng -long clb- clob blb- blob
四、视图名(View)
视图的名称 = "v_" + 视图内容标识(首字大写) 如 v_Record。
每个公司或者企业数据库、表、字段等都有自己命名规则,数据库开发时数据库、表、字段、视图、触发器、存储过程、变量名、主键、外键、索引等的命名规则。 一、数据库(Database)
数据库名称 = 数据库内容标识(首字大写)。 二、表(Table)
命名应尽量反映存储的数据内容。
表名前缀:以该表及与该表相关联的一系列表的内容而得到一个代表统一的标识 。
表名称 = T +‘_’+ 表名前缀+‘_’+ 表内容标识(首字大写) 。
如客户端信息ClientInfo相关联的一系的表以ci作为前缀,Record记录表即有表名:T_ci_Record。
数据库中不论是表名还是字段名,都一律用英文,不准出现其它语言;且保留原来的字段名,保留它们的规范。
为了不增加数据库当中的表名的长度,一般不允许出现如Form或者Table的字样,如:记录表:应为Record,而不是RecordTable。
数据库当中的表名的命名,一般不准出现空格,假如有几个单词出现的话,每个单词之间不允许留有空格,用 ”_” 隔开如人事信息表:应为Human_Info,而不是Human Info;每个单词的第一个字母必须大写;如果太长,为了不增加编程的难度可采用缩写的方式,每个单词可取三到四个字母表示,也可根据实际情况,实际习惯进行缩写。 三、字段(Field)
字段是数据库中的用途最广泛的,它的类型非常多,所以必须加类型前缀来标示它的类型。
字段名称 = F + 字段类型前缀 + 字段内容标识(首字大写) 。
为了编程的方便性,可在前面加上字段类型的前缀,一般取用类型的三个字母,但是不需要下化线,而且这三个字母必须小写;如姓名字段为字符型的话就应该为chrName;尝用字段类型的缩写可参考下面的形式: 缩写- 类型 chr- char
nvr- nvarchar vcr -varchar num -number flt -float dtm -date lng -long clb- clob blb- blob
四、视图名(View)
视图的名称 = "v_" + 视图内容标识(首字大写) 如 v_Record。
五、触发器名(Triger)
触发类型触发标识 : 操作 -类型 =触发标识 Insert- before =bi Insert -After=ai Delete -before =bd Delete- After =ad Update- before= bu Update- After= au
触发名= "tr" + 触发标识 + “_” + 相应的表名 如:trbi_Record。
六、存储过程名(Procedure) 存储过程操作前缀 : 操作= 前缀 Insert= I Delete= D Update= U Other= O
存储过程名称 = Pro + “前缀”+“_” + 存储过程内容标识(首字大写) 如 Proi_Record 。
七、变量名(Variable)
每个单词的首个字母为大写,如EmployeeName。 命名中其他建议
1、禁止使用中文命名。
2、变量命名都不得超过30个字符的系统限制。
3、命名都采用英文字符,每个单词的首个字母要大写。 八、主键(Primary Key) pk+表名+主键标识。
九、 外键(Foreign Key) fk+表名+主表名+外键标识。 十、索引(Index) idx+字段标识。
十一、默认(Default ) df+Default标识。
0 0
- [数据库]数据库命名规范
- 数据库对象命名规范
- 数据库命名规范
- 命名规范一(数据库)
- 命名规范一(数据库)
- 命名规范数据库
- 数据库命名规范
- 数据库命名规范
- 数据库命名规范
- 数据库命名规范
- 数据库命名规范
- 数据库命名规范
- 数据库命名规范
- 数据库开发命名规范
- 数据库命名规范
- 数据库命名规范
- 数据库命名规范
- ORACLE数据库命名规范
- Web开发中的中文处理
- iPhone SDK 包含哪些东西?
- 回调函数以及钩子函数的概念
- 暑期百度实习 --- 第一周总结
- c++中cin的基本用法
- 数据库命名规范
- 日语学习不错的资料下载
- linux系统下配置tomcat运行环境
- sql server 存储过程中创建视图 触发器的解决办法
- CentOS下Qt窗口透明效果失效,成黑色背景的问题
- 即时通信(1)Java sockt基础
- IC卡基础知识
- 浅浅思,淡淡愁
- Qt中的核心技术