oracle外键命名规范.docx
- 文档编号:15355729
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:5
- 大小:16.52KB
oracle外键命名规范.docx
《oracle外键命名规范.docx》由会员分享,可在线阅读,更多相关《oracle外键命名规范.docx(5页珍藏版)》请在冰点文库上搜索。
oracle外键命名规范
竭诚为您提供优质文档/双击可除
oracle,外键命名规范
篇一:
数据库(oracle)命名规范
命名规范(oracle数据库)
1表命名
命名最好望文生义,避免使用数据库关键词命名一律为大写字母(不要大下写混合)英文单词单数命名.例:
FactoRy英文单词缩写命名.例:
dept英文单词之间用下划线连结,且每个单词皆为单数.例:
task_Result用来存储历史资料,命名以histoRy结尾.例:
task_his用来存储日志资料,命名以log结尾.例:
task_log用来存储类别资料,命名以type结尾.例:
task_type
2表字段
命名最好望文生义,避免使用数据库关键词英文单词单数命名.例:
mail英文单词缩写命名.例:
dept_id英文单词之间用下划线连结,且每个单词皆为单数.例:
useR_name字段用来存储流水号,命名以id结尾.例:
task_id字段用来存储代码,命名以no结尾.例:
task_no字段用来存储类别,命名以type结尾.例:
station_type字段用来存储名称,命名以name结尾.例:
enduseR_name字段用来存储描述,命名以desc结尾.例:
station_desc字段用来存储代码,命名以code结尾.例:
eRRoR_code字段用来存储标志,命名以Flag开头.例:
debug_Flag
3索引
命名以表名+index+两位流水号(01~99).例:
enduseR_index014键值
主键命名以表名+pk+一位流水号(1~9).例:
dept_pk1附键命名以表名+ak+一位流水号(1~9)
.例:
dept_ak1外键命名以表名+Fk+一位流水号(1~9).例:
dept_Fk1检查条件以表名+ck+一位流水号(1~9).例:
dept_ck1
5视图
命名以V_开头例:
V_dept其它规则参考资料表命名规则
6触发器
以表名+tR+一位流水号(1~9)命名.例:
dept_tR1
7存储过程
命名以pc开头实现单一资料表交易功能,以pc+表名命名.例:
pc_line实现关联资料表交易功能,以pc+功能命名.例:
pc_getdata命名需让人明白其主要功能
8函数
检查功能的函数,以is+检查项目命名.例:
boolischarValid(char)获取资料功能的函数,以get+数据项命名.例:
stringgetlineno(char)设定资料功能的函数,以set+数据项命名.例:
intsetlineno(char)9序列
命名以seq开头
以表的字段名命名.例:
seq_line_id
若与其它表的字段名相同,则以表名+字段名命名.例:
seq_code_type_id10表空间
存储资料的命名为项目名称.例:
cRm存储索引的命名为项目名称+idx.例:
cRmidx存储历史的命名为项目名称+old.例:
cRmold存储临时的命名为项目名称+log.例:
cRmlog.
11数据文件
命名以所属表空间开头+两位流水号(01~99)+.oRa.例:
cRm01.oRa12包
命名以功能缩写开头+pkg+流水号(1~9).例:
cRmpkg1
篇二:
oRacle对象命名规范
oracle对象命名规范
(试用稿)
20xx年4月
修改说明
正文目录
1
引言.........................................................................................................................41.11.21.32
目的..................................................................................................................4范围..................................................................................................................4参考资料..........................................................................................................4
国网标准化命名规范.............................................................................................42.12.22.32.42.5
基本原则..........................................................................................................4实体(表)的英文命名规则..........................................................................4属性(列)的英文命名规则..........................................................................5主键的英文命名规则......................................................................................6外键的英文命名规则......................................................................................6
3内部补充命名规范...............................................................错误!
未定义书签。
3.13.23.33.43.53.63.73.83.93.103.113.123.133.143.15
表分区(paRtition).....................................................................................6索引(index)...............................................................................................6视图(View).................................................................................................6物化视图(mateRializedView)................................................................6临时表..............................................................................................................7触发器(tRiggeR).......................................................................................7过程(pRoceduRe)......................................................................................7函数(Function).........................................................................................7包(package&packagebody).................................................................7序列发生器(sequence).........................................................................7数据链接(databaselink)....................................................................7类型(type&typebody)......................................................................8角色(Role).............................................................................................8目录(diRectoRie)...................................................................................8表空间(tablespace)..............................................................................8
4附录.........................................................................................................................84.1
常用缩写简表..................................................................................................8
1引言
1.1目的
本规范的目的是让数据库设计人员,在进行数据库对象设计时,确保命名的标准化、规范化。
通过建立命名规范,促使每个设计人员养成良好的习惯,提高对象的可识别性,促进团队交流和新员工的学习,以保证软件产品的质量。
1.2范围
本规范应用于高阳金信公司电力服务中心使用到oracle数据库的软件开发项目。
本规范适用人员包括电力服务中心所有软件开发人员,在整个软件设计开发过程中必须遵循此规范。
1.3参考资料
《电力用户用电信息采集系统主站软件标准化设计》
2命名规范
2.1基本原则
规范的命名能使对象更易阅读,可以提供一些标识功能方面的信息,有助于更好的理解其用途。
特别是加前缀的命名方式可以为数据库对象的管理和浏览带来极大便利,同时也能清晰地与其他工具建立的对象进行区别。
2.2表(table)
1)表的命名采用英文与下划线组合的命名规则。
表名的长度一般不允许超过20个字符。
要求使用英文,不能使得拼音,英文单词的字母要求大写,多个单词间用下划线连接,"_"。
关联表命名规则为:
前缀_Rela_表a_表b。
采用的英文单词应尽量为常用单词,英文单词过长时,可以采用适当的简写(一般是前4个字符),如果code仅有一个单词,要求不使用缩写,而是采用完整的单词。
一般下划线不应多于四个。
示例:
表命名规则:
“前缀”+“_”+“英文单词”+“_”+“英文单词”+“_”+“英文单词”
其中前缀为主题域的简写。
2)词意准确性
要尽可能采用专业词汇和国际标准词汇,包括:
iec通用电力标准、中国电力行业标准、国际会计标准协会iasb国际会计准则等通用行业术语。
3)高频词汇优先原则
如遇多个单词均可反映表的内容,要求采用google的标准译法,也就是使用频率最多的单词优先选用原则。
已规定的表前缀见下表:
2.3列/字段(column)
1)字段命名采用英文与下划线组合的命名规则。
字段名的长度一般不允许超过15个字符,个别的字段名的长度可以达到20,但不允许超过20。
英文单词的字母要求大写,多个单词间用下划线连接,"_"。
采用的英文单词应尽量为常用单词,英文单词过长时,可以采用适当的简写(一般是前4个字符),复杂的词组取各个单词的首字母拼成一个简写单词,如果code仅有一个单词,要求不使用缩写,而是采用完整的单词,一般下划线不应多于四个。
示例:
字段命名规则:
“英文单词”_“英文单词”2)词意准确性
要尽可能采用专业词汇和国际标准词汇,包括:
iec通用电力标准、中国电力行业标准、国际会计标准协会iasb国际会计准则等通用行业术语。
通用code的选用,要尽可忠实地反映实体的内容,并注意细微区别,如:
type表示类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- oracle 命名 规范