一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

ORACLE數(shù)據(jù)庫命名規(guī)范

 大米的右腳 2011-01-04

1 目的
規(guī)范數(shù)據(jù)庫各種對象的命名規(guī)則。


2 數(shù)據(jù)庫命名原則

2.1 數(shù)據(jù)文件
如果數(shù)據(jù)庫采用文件系統(tǒng),而不是裸設(shè)備,約定下列命名規(guī)則:

1)數(shù)據(jù)文件以表空間名為開始,以.dbf為結(jié)尾,全部采用小寫英文字母加數(shù)字命名。如該表空間有多個數(shù)據(jù)文件,則從第2個數(shù)據(jù)文件開始,在表空間名后加_。

例:對system表空間的數(shù)據(jù)文件:system.dbf,system_2.dbf

2)對oracle數(shù)據(jù)庫的控制文件,用control.ctl來表示。如control01.ctl,control02.ctl。

3)對oracle數(shù)據(jù)庫的日志文件,在線日志文件用redo<組名><文件序列名>.dbf來表示。其中組名和文件序列名均用2位數(shù)字來表示。如第一組的兩個文件表示位redo0101.dbf和redo0102.dbf。歸檔日志用arch_%t_%s.arc來表示。其中%t和%s均為oracle約定的變量。


2.2 表空間

2.2.1 數(shù)據(jù)庫系統(tǒng)表空間
數(shù)據(jù)庫系統(tǒng)表空間包括system表空間,臨時表空間,回滾段的表空間。約定下列命名規(guī)則:

1)system表空間由數(shù)據(jù)庫直接限定,不能進行修改。

2)臨時表空間用temp來表示。如果有多個臨時表空間,從第2個臨時表空間開始,在temp后面加來表示。

3)回滾段表空間用undotbs來表示。如果有多個回滾段表空間,從第2個回滾段表空間開始,在undotbs后面加來表示。


2.2.2 數(shù)據(jù)庫的用戶表空間
數(shù)據(jù)庫的用戶表空間用ts_<表空間名>來表示。其中,表空間名分為:

1)數(shù)據(jù)空間:對于用戶的缺省表空間,用default來表示。對于其他的表空間,根據(jù)存放在表空間上的表的類別來表示。如放代碼的表,用code來表示。放客戶資料的表,用customer來表示。盡量用一個表空間來存放該類的表。如果某表特別大,可考慮單獨使用一個表空間。

2)索引空間:在相應的數(shù)據(jù)表空間的名字前加ind_。如對用戶缺省表空間的索引空間,用ts_ind_default來表示。對代碼表的索引表空間,用ts_ind_code來表示。


2.3 表
數(shù)據(jù)庫表的命名采用如下規(guī)則:

1)表名用T_開頭,表名長度不能超過30個字符,表名中含有單詞全部采用單數(shù)形式,單詞要大寫。

2)多個單詞間用下劃線(_)進行連接。若庫中有多個系統(tǒng),表名采用系統(tǒng)名稱+單詞或多個單詞,系統(tǒng)名是開發(fā)系統(tǒng)的縮寫,如VNET。

3)表中含有的單詞建議用完整的單詞。如果導致表名長度超過30個字符,則從最后一個單詞開始,依次向前采用該單詞的縮寫。(如果沒有約定的縮寫,則采用該單詞前4個字母來表示)。

數(shù)據(jù)庫表的字段命名采用如下規(guī)則:

1)數(shù)據(jù)庫字段名全部采用小寫英文單詞,單詞之間用”_”隔開。字段長度不能超過30個字符。

2)如果該字段是代碼,則在單詞后加_id。

3)如果該字段表示的是時間,則使用_time為后綴。


2.4 視圖
數(shù)據(jù)庫視圖的命名采用如下規(guī)則:

1)視圖名用V_開頭,視圖名長度不能超過30個字符。視圖名用大寫的英文單詞來表示。

2)視圖由幾個表產(chǎn)生就用下劃線(_)連接幾個表的名,如果表過多可以將表名適當簡化,但一定要列出所有表名。


2.5 序列
數(shù)據(jù)庫序列的命名采用如下規(guī)則:

序列名用seq_開頭,后面跟使用該序列的字段名。如果有幾個字段用同一個序列,用下劃線(_)連接幾個字段的名稱。如果不同表中相同的字段名需要使用不同的序列,則在字段名后加表的特征,用下劃線(_)連接。序列名長度不能超過30個字符。序列名用小寫的英文單詞來表示。


2.6 存儲過程
存儲過程的命名采用如下規(guī)則:

存儲過程名用Pr_開頭,存儲過程名長度不能超過30個字符。存儲過程名用小寫的英文單詞來表示。


2.7 函數(shù)
函數(shù)的命名采用如下規(guī)則:

函數(shù)名用Fu_開頭,函數(shù)名長度不能超過30個字符。函數(shù)名用小寫的英文單詞來表示。


2.8 觸發(fā)器
觸發(fā)器的命名采用如下規(guī)則:

觸發(fā)器名用Tr_開頭,觸發(fā)器名長度不能超過30個字符。觸發(fā)器名用小寫的英文單詞來表示。


2.9 主鍵
主鍵的命名采用如下規(guī)則:

主鍵名用pk_開頭,后面跟該主鍵所在的表名。主鍵名長度不能超過30個字符。如果過長,可對表名進行縮寫。縮寫規(guī)則同表名的縮寫規(guī)則。主鍵名用小寫的英文單詞來表示。


2.10 外鍵
外鍵的命名采用如下規(guī)則:

外鍵名用fk_開頭,后面跟該外鍵所在的表名和對應的主表名(不含t_)。子表名和父表名自己用下劃線(_)分隔。外鍵名長度不能超過30個字符。如果過長,可對表名進行縮寫。縮寫規(guī)則同表名的縮寫規(guī)則。外鍵名用小寫的英文單詞來表示。


2.11 索引
索引的命名采用如下規(guī)則:

1)索引名用小寫的英文字母和數(shù)字表示。索引名的長度不能超過30個字符。

2)主鍵對應的索引和主鍵同名。

3)每類索引都用_結(jié)束。

4)唯一性索引用uni_開頭,后面跟表名。一般性索引用ind_開頭,后面跟表名。

5)如果索引長度過長,可對表名進行縮寫??s寫規(guī)則同表名的縮寫規(guī)則。

 

沒有統(tǒng)一的規(guī)定,按個人習慣來選擇...


    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲中文字幕熟女丝袜久久| 在线日本不卡一区二区| 老司机精品线观看86| 亚洲熟女一区二区三四区| 精品少妇人妻av免费看| 在线观看视频国产你懂的| 国产精品伦一区二区三区在线 | 在线中文字幕亚洲欧美一区| 扒开腿狂躁女人爽出白浆av| 熟妇久久人妻中文字幕| 91亚洲国产日韩在线| 东京热加勒比一区二区| 国产传媒欧美日韩成人精品| 国产精品午夜小视频观看| 精品一区二区三区乱码中文| 国产在线小视频你懂的| 午夜精品成年人免费视频| 色婷婷成人精品综合一区| 色老汉在线视频免费亚欧| 国产又粗又深又猛又爽又黄| 成人国产激情在线视频| 欧美一区二区三区高潮菊竹| 91在线播放在线播放观看| 日本成人中文字幕一区| 五月天综合网五月天综合网| 视频一区日韩经典中文字幕| 熟女高潮一区二区三区| 日本不卡一本二本三区| 东京热男人的天堂久久综合| 欧美午夜一区二区福利视频| 欧美精品在线播放一区二区| 91欧美日韩精品在线| 不卡视频在线一区二区三区| 搡老妇女老熟女一区二区| 一区二区三区精品人妻| 91天堂素人精品系列全集| 国产级别精品一区二区视频| 欧美激情床戏一区二区三| 亚洲国产精品久久琪琪| 日本办公室三级在线观看| 午夜福利黄片免费观看|