当前位置: 主页 > 数据库

oracle 数据库命名规范-c# 变量 命名 规范

发布时间:2023-02-09 07:07   浏览次数:次   作者:佚名

1。目的

规范数据库中各种对象的命名规则。

2 数据库命名原则

2.1 数据文件

如果数据库使用文件系统而不是原始设备,则同意以下命名规则:

1)数据文件以表空间名称开头,以.dbf结尾,均以小写英文字母和数字命名。 如果表空间有多个数据文件,则从第二个数据文件开始,在表空间名后加_。

示例:系统表空间的数据文件:system.dbf、system_2.dbf

2)对于oracle数据库的控制文件oracle 数据库命名规范,用control.ctl来表示。 如control01.ctl、control02.ctl。

3)对于oracle数据库的日志文件,在线日志文件用redo.dbf表示。 其中组名和文件序号用2位数字表示。 例如,第一组中的两个文件表示位 redo0101.dbf 和 redo0102.dbf。 存档日志由 arch_%t_%s.arc 表示。 其中%t和%s是oracle约定的变量。

2.2 表空间

tsmc库命名_c# 变量 命名 规范_oracle 数据库命名规范

2.2.1 数据库系统表空间

数据库系统表空间包括系统表空间、临时表空间和回滚段表空间。 同意以下命名规则:

1)系统表空间直接受数据库限制,无法修改。

2)临时表空间用temp表示。 如果有多个临时表空间,从第二个临时表空间开始,添加到temp之后。

3)回滚段表空间用undotbs表示。 如果有多个回滚段表空间,则从第二个回滚段表空间开始,添加到undotbs之后。

2.2.2 数据库用户表空间

数据库的用户表空间用ts_表示。 其中oracle 数据库命名规范,表空间名称分为:

1)数据空间:对于用户默认的表空间,默认表示。 对于其他表空间,按照表空间中存放的表的类别来表示。 例如码表用code来表示。 放客户信息表,用customer表示。 尝试使用一个表空间来存储这种类型的表。 如果表特别大,可以考虑使用单独的表空间。

2)索引空间:在对应的数据表空间名称前加上ind_。 例如,用户默认表空间的索引空间用ts_ind_default表示。 码表的索引表空间用ts_ind_code表示。

oracle 数据库命名规范_c# 变量 命名 规范_tsmc库命名

2.3 表

数据库表的命名采用以下规则:

1)表名以T_开头,表名长度不能超过30个字符。 表名中的所有单词均应为单数形式,单词应大写。

2) 多个单词用下划线(_)连接。 如果库中有多个系统,表名使用系统名+单词或多个单词,系统名是开发系统的缩写,如VNET。

3)表中包含的词,建议使用完整的词。 如果表名长度超过30个字符,则从最后一个词开始依次采用该词的缩写。 (如果没有约定的缩写,将使用单词的前 4 个字母)。

数据库表的字段命名采用以下规则:

1)数据库字段名全部为小写英文单词,以“_”分隔。 字段长度不能超过 30 个字符。

2)如果字段是代码,则在单词后添加_id。

3)如果字段表示时间,使用_time作为后缀。

tsmc库命名_oracle 数据库命名规范_c# 变量 命名 规范

2.4 查看

数据库视图使用以下规则命名:

1)视图名以V_开头,视图名长度不能超过30个字符。 视图名称由大写英文单词表示。

2)如果视图是由几个表生成的,用下划线(_)连接几个表的名称。 如果表太多,表名可以适当简化,但必须列出所有表名。

2.5 顺序

数据库序列的命名采用以下规则:

序列名称以 seq_ 开头,后跟使用该序列的字段名称。 如果多个字段使用相同的顺序,请使用下划线(_)连接多个字段的名称。 如果不同表中的相同字段名需要使用不同的顺序,则在字段名后加上表的特征,并用下划线(_)连接。 序列名称的长度不能超过 30 个字符。 序列名称由小写英文单词表示。

2.6 存储过程

存储过程的命名采用以下规则:

c# 变量 命名 规范_tsmc库命名_oracle 数据库命名规范

存储过程名称以Pr_开头,存储过程名称长度不能超过30个字符。 存储过程名称由小写英文单词表示。

2.7 功能

函数根据以下规则命名:

函数名以fu_开头,函数名长度不能超过30个字符。 函数名称由小写英文单词表示。

2.8 触发器

触发器使用以下规则命名:

触发器名称以Tr_开头,触发器名称长度不能超过30个字符。 触发器名称以小写英文单词表示。

2.9 主键

主键使用以下规则命名:

oracle 数据库命名规范_c# 变量 命名 规范_tsmc库命名

主键名以pk_开头,后接主键所在表名。 主键名称的长度不能超过 30 个字符。 表名如果太长可以缩写。 缩写规则与表名缩写规则相同。 主键名称由小写英文单词表示。

2.10 外键

外键的命名采用以下规则:

外键名以fk_开头,后面是外键所在表名和对应的主表名(不包括t_)。 子表名和父表名本身用下划线 (_) 分隔。 外键名称的长度不能超过 30 个字符。 表名如果太长可以缩写。 缩写规则与表名缩写规则相同。 外键名称由小写英文单词表示。

2.11 索引

索引使用以下规则命名:

1) 索引名称由小写英文字母和数字表示。 索引名称的长度不能超过 30 个字符。

2)主键对应的索引与主键同名。

3) 每种类型的索引都以_结尾。

4)唯一索引以uni_开头,后面是表名。 一般索引以 ind_ 开头,后跟表名。

5)如果索引长度过长,表名可以缩写。 缩写规则与表名缩写规则相同。