u
資料庫的
schema,
資料庫物件如表、字段、索引、序列、儲存過程等的命名約定;
u命名使用富有意義的大寫英文詞彙,盡量避免使用縮寫,多個單詞組成的,中間以下劃線分割;
u各表之間相關字段列名
,字段型別盡量一致;
u數值型別不使用
varchar2,
日期型別只用
date,
不允許使用
varchar2;
u除資料庫名稱長度為1-
8個字元,其餘為1-
30個字元,
databaselink
名稱也不要超過
30個字元;
u命名只能使用英文本母,數字和下劃線;
u避免使用
oracle
的保留字、關鍵字(見附錄);
uoracle
大小寫不區分,但一定不能使用』引號
』 。建議大寫表名及列名。
u表名使用英文單詞,要有意義,不能使用拼音及中文。
u建議大寫。u已
pk_ 開頭,
後邊跟表名及欄位名
,根據長度可以適當縮寫。
u主鍵不要放在表裡建
,這樣檢視時都是
sys_開的,
要放在表外單獨建立。
u建議大寫
,必須保證有索引。u以
fk_ 開頭,
後邊跟參考表的表名及列名
,根據長度可以適當縮寫。
u最好不要建立外來鍵
,從程式上設計約束邏輯。如果非要建立乙個表的外來鍵不要超過3個。
u建議大寫。
u優先使用唯一索引
,不能使用才考慮普通的
tree
索引。u
單列索引
:唯一索引,以
uk_ 開頭,
非唯一索引以
idx_ 開頭,
後邊跟表名及欄位名
,根據長度可以適當縮寫。
u組合索引:已
idc_ 開頭,
後邊跟表名及欄位名
,欄位名的順序應該嚴格按照建索引時指定列的順序建立
.欄位數量不超過4個。
u分割槽索引規則如上。
u不允許使用其他型別索引
,如函式索引
,位圖索引等。
u建議大寫。u已
s_ 開頭
, 後邊跟表名
,乙個表只使用乙個序列。u避免
nocache+order
組合,是會導致
佇列等待(
enq: sq- contention)。u
根據業務需求指定
cache大小,
但需要注意如果系統發生故障,所有快取的沒有被
dml語句使用並提交的序列值將丟失。潛在丟失值數量等於
cache
的數量。u檢視
v_ 開頭u函式
f_ 開頭
u觸發器
t_ 開頭
u儲存過程
p_ 開頭
u物化檢視
mv_u
包和包體
pkg_
u類和類體
typ_
ORACLE資料庫命名規範
oracle資料庫命名規範 1 目的 規範資料庫各種物件的命名規則。2 資料庫命名原則 2.1 資料檔案 如果資料庫採用檔案系統,而不是裸裝置,約定下列命名規則 1 資料檔案以表空間名為開始,以.dbf為結尾,全部採用小寫英文本母加數字命名。如該表空間有多個資料檔案,則從第2個資料檔案開始,在表空間...
Oracle資料庫命名編碼規範
oracle資料庫命名編碼規範 版本記錄 當前版本 作 者 完成日期 籤 收 人 檔案狀態 草稿 正式發布 正在修改 簽收日期 1 編寫目的 使用統一的命名和編碼規範,使資料庫命名及編碼風格標準化,以便於閱讀 理解和 繼承。2 適用範圍 本規範適用於公司範圍內所有以oracle作為後台資料庫的應用系...
ORACLE資料庫命名編碼規範
oracle資料庫命名編碼規範 oracle資料庫命名編碼規範 版本記錄 當前版本 作 者 完成日期 籤 收 人 檔案狀態 草稿 正式發布 正在修改 簽收日期 1 編寫目的 使用統一的命名和編碼規範,使資料庫命名及編碼風格標準化,以便於閱讀 理解和 繼承。2 適用範圍 本規範適用於公司範圍內所有以o...