1 目的
規範資料庫各種物件的命名規則。
2 資料庫命名原則
2.1 資料檔案
如果資料庫採用檔案系統,而不是裸裝置,約定下列命名規則:
1) 資料檔案以表空間名為開始,以.dbf為結尾,全部採用小寫英文本母加數字命名。如該表空間有多個資料檔案,則從第2個資料檔案開始,在表空間名後加_。
例:對system表空間的資料檔案:system.dbf,system_2.dbf
2) 對oracle資料庫的控制檔案,用control.ctl來表示。如control01.ctl,control02.ctl。
2.2 表空間
2.2.1 資料庫系統表空間
資料庫系統表空間包括system表空間,臨時表空間,回滾段的表空間。約定下列命名規則:
1)system表空間由資料庫直接限定,不能進行修改。
2)臨時表空間用temp來表示。如果有多個臨時表空間,從第2個臨時表空間開始,在temp後面加來表示。
3)回滾段表空間用undotbs來表示。如果有多個回滾段表空間,從第2個回滾段表空間開始,在undotbs後面加來表示。
2.2.2 資料庫的使用者表空間
資料庫的使用者表空間用ts_《表空間名》來表示。其中,表空間名分為:
1)資料空間:對於使用者的預設表空間,用default來表示。對於其他的表空間,根據存放在表空間上的表的類別來表示。如放**的表,用code來表示。放客戶資料的表,用customer來表示。盡量用乙個表空間來存放該類的表。如果某錶特別大,可考慮單獨使用乙個表空間。
2)索引空間:在相應的資料表空間的名字前加ind_。如對使用者預設表空間的索引空間,用ts_ind_default來表示。對**表的索引表空間,用ts_ind_code來表示。
2.3 表
資料庫表的命名採用如下規則:
1)表名用t_開頭,表名長度不能超過30個字元,表名中含有單詞全部採用單數形式,單詞要大寫。
2)多個單詞間用下劃線(_)進行連線。若庫中有多個系統,表名採用系統名稱+單詞或多個單詞,系統名是開發系統的縮寫,如vnet。
3)表中含有的單詞建議用完整的單詞。如果導致表名長度超過30個字元,則從最後乙個單詞開始,依次向前採用該單詞的縮寫。(如果沒有約定的縮寫,則採用該單詞前4個字母來表示)。
資料庫表的字段命名採用如下規則:
1)資料庫欄位名全部採用小寫英文單詞,單詞之間用」_」隔開。字段長度不能超過30個字元。
2)如果該字段是**,則在單詞後加_id。
3)如果該欄位表示的是時間,則使用_time為字尾。
2.4 檢視
資料庫檢視的命名採用如下規則:
1)檢視名用v_開頭,檢視名長度不能超過30個字元。檢視名用大寫的英文單詞來表示。
2)檢視由幾個表產生就用下劃線(_)連線幾個表的名,如果表過多可以將表名適當簡化,但一定要列出所有表名。
2.5 序列
資料庫序列的命名採用如下規則:
序列名用seq_開頭,後面跟使用該序列的欄位名。如果有幾個欄位用同乙個序列,用下劃線(_)連線幾個欄位的名稱。如果不同表中相同的欄位名需要使用不同的序列,則在欄位名後加表的特徵,用下劃線(_)連線。序列名長度不能超過30個字元。序列名用小寫的英文單詞來表示。
2.6 儲存過程
儲存過程的命名採用如下規則:
儲存過程名用pr_開頭,儲存過程名長度不能超過30個字元。儲存過程名用小寫的英文單詞來表示。
2.7 函式
函式的命名採用如下規則:
函式名用fu_開頭,函式名長度不能超過30個字元。函式名用小寫的英文單詞來表示。
2.8 觸發器
觸發器的命名採用如下規則:
觸發器名用tr_開頭,觸發器名長度不能超過30個字元。觸發器名用小寫的英文單詞來表示。
2.9 主鍵
主鍵的命名採用如下規則:
主鍵名用pk_開頭,後面跟該主鍵所在的表名。主鍵名長度不能超過30個字元。如果過長,可對錶名進行縮寫。縮寫規則同表名的縮寫規則。主鍵名用小寫的英文單詞來表示。
2.10 外來鍵
外來鍵的命名採用如下規則:
外鍵名用fk_開頭,後面跟該外來鍵所在的表名和對應的主表名(不含t_)。子表名和父表名自己用下劃線(_)分隔。外鍵名長度不能超過30個字元。如果過長,可對錶名進行縮寫。縮寫規則同表名的縮寫規則。外鍵名用小寫的英文單詞來表示。
2.11 索引
索引的命名採用如下規則:
1)索引名用小寫的英文本母和數字表示。索引名的長度不能超過30個字元。
2)主鍵對應的索引和主鍵同名。
3)每類索引都用_結束。
4)唯一性索引用uni_開頭,後面跟表名。一般性索引用ind_開頭,後面跟表名。
5)如果索引長度過長,可對錶名進行縮寫。縮寫規則同表名的縮寫規則。
資料庫命名規範
資料庫命名規範 一 實體和屬性的命名 1 常用單詞已經進行了縮寫,在命名過程當中,根據語義拼湊縮寫即可。注意,由於orcal資料庫會將欄位名稱統一成大寫或者小寫中的一種,所以要求加上下劃線 舉例 定義的縮寫 sales sal 銷售 order ord 訂單 detail dtl 明細 則銷售訂單名...
資料庫命名規範
資料庫命名規範 1 目的 規範資料庫各種物件的命名規則。2 資料庫命名原則 2.1 資料檔案 如果資料庫採用檔案系統,而不是裸裝置,約定下列命名規則 1 資料檔案以表空間名為開始,以.dbf為結尾,全部採用小寫英文本母加數字命名。如該表空間有多個資料檔案,則從第2個資料檔案開始,在表空間名後加 例 ...
資料庫命名規範
2 資料庫命名原則 2.1 資料檔案 如果資料庫採用檔案系統,而不是裸裝置,約定下列命名規則 1 資料檔案以表空間名為開始,以.dbf為結尾,全部採用小寫英文本母加數字命名。如該表空間有多個資料檔案,則從第2個資料檔案開始,在表空間名後加 例 對system表空間的資料檔案 system.dbf,s...