命名規範(Oracle資料庫)

來源:互聯網
上載者:User

標籤:

1、表命名

l  命名最好望文生義,避免使用資料庫關鍵詞

l  命名一律為大寫字母(或小寫,不要大下寫混合)

l  英文單詞單數命名.例:FACTORY

l  英文單詞縮寫命名.例:DEPT

l  英文單詞之間用底線連結,且每個單詞皆為單數.例:TASK_RESULT

l  用來儲存曆史資料,命名以HISTORY結尾.例:TASK_HISTORY

l  用來儲存日誌資料,命名以LOG結尾.例:TASK_LOG

l  用來儲存類別資料,命名以TYPE結尾.例:TASK_TYPE

2、表欄位

l  命名最好望文生義,避免使用資料庫關鍵詞

l  英文單詞單數命名.例:MAIL

l  英文單詞縮寫命名.例:DEPT_ID

l  英文單詞之間用底線連結,且每個單詞皆為單數.例:USER_NAME

l  欄位用來儲存流水號,命名以ID結尾.例: TASK_ID

l  欄位用來儲存代碼,命名以NO結尾.例: TASK_NO

l  欄位用來儲存日期,命名以DATE結尾.例:CREATE_DATE

l  欄位用來儲存數量,命名以QTY結尾.例:PLAN_QTY

l  欄位用來儲存類別,命名以TYPE結尾.例:STATION_TYPE

l  欄位用來儲存名稱,命名以NAME結尾.例:ENDUSER_NAME

l  欄位用來儲存描述,命名以DESC結尾.例:STATION_DESC

l  欄位用來儲存代碼,命名以CODE結尾.例:ERROR_CODE

l  欄位用來儲存標誌,命名以FLAG開頭.例:DEBUG_FLAG

3、索引

命名以表名+ INDEX+兩位流水號(01~99).例:ENDUSER_INDEX01

4、索引值

l  主鍵命名以表名+PK+一位流水號(1~9).例:DEPT_PK1

l  附鍵命名以表名+AK+一位流水號(1~9).例:DEPT_AK1

l  外鍵命名以表名+FK+一位流水號(1~9).例:DEPT_FK1

l  檢查條件以表名+CK+一位流水號(1~9).例:DEPT_CK1

5、視圖

l  命名以V_開頭 例:V_DEPT

l  其它規則參考資料表命名規則

6、 觸發器

以表名+TR+一位流水號(1~9) 命名.例:DEPT_TR1

7、預存程序

l  命名以PC開頭

l  實現單一資料表交易功能,以PC+表名命名.例:PC_LINE

l  實現關聯資料表交易功能,以PC+功能命名.例:PC_GETDATA

l  命名需讓人明白其主要功能

8、函數

l  檢查功能的函數,以Is+檢查項目命名.例:bool IsCharValid(char)

l  擷取資料功能的函數,以Get+資料項目命名.例:string GetLineNo(char)

l  設定資料功能的函數,以Set+資料項目命名.例:int SetLineNo(char)

9、序列

l  命名以SEQ開頭

l  以表的欄位名命名.例: SEQ_LINE_ID

l  若與其它表的欄位名相同,則以表名+欄位名命名.例:SEQ_CODE_TYPE_ID

10、資料表空間

l  儲存資料的命名為項目名稱.例:CRM

l  儲存索引的命名為項目名稱+IDX.例:CRMIDX

l  儲存曆史的命名為項目名稱+OLD.例:CRMOLD

l  儲存臨時的命名為項目名稱+LOG.例:CRMLOG.

11、資料檔案

命名以所屬資料表空間開頭+兩位流水號(01~99)+.ORA.例:CRM01.ORA

12、包

命名以功能縮寫開頭+PKG+流水號(1~9).例:CRMPKG1

13、使用者

l  專案管理者以項目名稱命名.例:CRM

l  開發人員通用名稱DEVELOPER

l  初學者通用名稱BEGINNER

  

命名規範(Oracle資料庫)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.