admin 管理员组

文章数量: 1086019


2024年3月27日发(作者:伦勃朗式布光的特点)

1. Oracle数据库命名规范

数据库命名规范总体上以“汉语拼音和常见英语单词相结合”的方式,汉

语拼音即是采用每一个汉字拼音的第一个字母的方式。英语单词采用整个英文

单词或可以识别的英文单词缩写的方式。

数据库字段命名原则总统上同数据库命名,采用“汉语拼音和常见英语单

词相结合”方式命名。这里单独出来主要是强调本系统字段命名需要额外遵循

如下规则:

1) 字段名称的唯一性:即同一含义的字段在整个系统范围内中必须有相同

的字段名。不能有类似一个表中的备注字段用“BeiZhu”,另一表中的备

注却用“Remark”、“Desc”、“XXRemark”等。

2) 字段含义唯一性:即系统同一字段名称必须有同一含义。不能有类似

“Name”在一个表中表单位名称,在另外一个表中表项目名称,这种情

况需要加前缀区分。

3) 所有字段名不能以SM开头,目的是避免与SuperMap保留字段前缀混

4) 空间表中:字段顺序以空间信息字段在前,属性信息字段在后原则。

5) 属性表中:字段顺序以主次顺序设计,用于空间定位的字段放在最后原

则。

1.1 表属性规范

1) 表名

前缀为Tbl_。数据表名称必须以有特征含义的单词或缩写组成,中间可以

用“_”分割,例如:tbl_pstn_detail。表名称不能用双引号包含。

2) 表分区名

前缀为p。分区名必须有特定含义的单词或字串。

例如:tbl_pstn_detail的分区p2004100101表示该分区存储2004100101时

段的数据。

3) 字段名

字段名称必须用字母开头,采用有特征含义的单词或缩写,不能用双引号

包含。

4) 主键名

前缀为PK_。主键名称应是前缀+表名+构成的字段名。如果复合主键的构

成字段较多,则只包含第一个字段。表名可以去掉前缀。

5) 外键名

前缀为FK_。外键名称应是前缀+外键表名+主键表名+外键表构成的字段

名。表名可以去掉前缀。

1.2 索引

1) 普通索引

前缀为IDX_。索引名称应是前缀+表名+构成的字段名。如果复合索引的

构成字段较多,则只包含第一个字段,并添加序号。表名可以去掉前缀。

2) 主键索引

前缀为IDX_PK_。索引名称应是前缀+表名+构成的主键字段名,在创建表

时候用usingindex指定主键索引属性。

3) 唯一索引

前缀为IDX_UK_。索引名称应是前缀+表名+构成的字段名。

4) 外键索引

前缀为IDX_FK_。索引名称应是前缀+表名+构成的外键字段名。

5) 函数索引

前缀为IDX_func_。索引名称应是前缀+表名+构成的特征表达字符。

6) 蔟索引

前缀为IDX_clu_。索引名称应是前缀+表名+构成的簇字段。


本文标签: 表名 前缀 命名 构成 字段