ORACLE對象命名規(guī)范_第1頁
ORACLE對象命名規(guī)范_第2頁
ORACLE對象命名規(guī)范_第3頁
ORACLE對象命名規(guī)范_第4頁
ORACLE對象命名規(guī)范_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 Oracle對象命名規(guī)范(試用稿)2011年2月修 改 說 明版 本 號編 寫 日 期摘 要作 者0.12010-05-27初稿,未評審稿徐 峻1.02010-06-30評審稿徐 峻正文目錄1引言41.1目的41.2范圍41.3參考資料42國網(wǎng)標準化命名規(guī)范42.1基本原則42.2實體(表)的英文命名規(guī)則42.3屬性(列)的英文命名規(guī)則52.4主鍵的英文命名規(guī)則62.5外鍵的英文命名規(guī)則63內部補充命名規(guī)范63.1表分區(qū)(Partition)63.2索引(Index)63.3視圖(View)63.4物化視圖(Materialized View)73.5臨時表73.6觸發(fā)器(Trigger)7

2、3.7過程(Procedure)73.8函數(shù)(Function)73.9包(Package &Package Body)73.10序列發(fā)生器(Sequence)73.11數(shù)據(jù)鏈接(Database Link)83.12類型(Type & Type Body)83.13角色(Role)83.14目錄(Directorie)83.15表空間(Tablespace)84附錄84.1常用縮寫簡表81 引言1.1 目的本規(guī)范的目的是讓數(shù)據(jù)庫設計人員,在進行數(shù)據(jù)庫對象設計時,確保命名的標準化、規(guī)范化。通過建立命名規(guī)范,促使每個設計人員養(yǎng)成良好的習慣,提高對象的可識別性,促進團隊交流和新員工的學習,以保證軟

3、件產(chǎn)品的質量。1.2 范圍本規(guī)范應用于高陽金信公司電力服務中心使用到Oracle數(shù)據(jù)庫的軟件開發(fā)項目。本規(guī)范適用人員包括電力服務中心所有軟件開發(fā)人員,在整個軟件設計開發(fā)過程中必須遵循此規(guī)范。 1.3 參考資料 電力用戶用電信息采集系統(tǒng)主站軟件標準化設計2 命名規(guī)范2.1 基本原則 規(guī)范的命名能使對象更易閱讀,可以提供一些標識功能方面的信息,有助于更好的理解其用途。特別是加前綴的命名方式可以為數(shù)據(jù)庫對象的管理和瀏覽帶來極大便利,同時也能清晰地與其他工具建立的對象進行區(qū)別。2.2 表(Table)1) 表的命名采用英文與下劃線組合的命名規(guī)則。表名的長度一般不允許超過20個字符。要求使用英文,不能使

4、得拼音,英文單詞的字母要求大寫,多個單詞間用下劃線連接,_。 關聯(lián)表命名規(guī)則為:前綴_RELA_表A_表B。采用的英文單詞應盡量為常用單詞,英文單詞過長時,可以采用適當?shù)暮唽?一般是前4個字符),如果CODE僅有一個單詞,要求不使用縮寫,而是采用完整的單詞。一般下劃線不應多于四個。示例:表命名規(guī)則:“前綴”“_”“英文單詞”“_”“英文單詞”“_”“英文單詞”其中前綴為主題域的簡寫。2) 詞意準確性要盡可能采用專業(yè)詞匯和國際標準詞匯,包括:IEC通用電力標準、中國電力行業(yè)標準、國際會計標準協(xié)會 IASB 國際會計準則等通用行業(yè)術語。3) 高頻詞匯優(yōu)先原則如遇多個單詞均可反映表的內容,要求采用

5、GOOGLE 的標準譯法,也就是使用頻率最多的單詞優(yōu)先選用原則。已規(guī)定的表前綴見下表:縮寫全字 說明 B_Business內部業(yè)務相關C_customer客戶域及計量點相關D_device資產(chǎn)域E_曲線數(shù)據(jù),歷史數(shù)據(jù)G_grid電網(wǎng)域,(另包含需要保留的舊版本表)O_organization組織域R_采集點相關S_System系統(tǒng)相關2.3 列/字段(Column)1) 字段命名采用英文與下劃線組合的命名規(guī)則。字段名的長度一般不允許超過15個字符,個別的字段名的長度可以達到20,但不允許超過20。英文單詞的字母要求大寫,多個單詞間用下劃線連接,_。采用的英文單詞應盡量為常用單詞,英文單詞過長時

6、,可以采用適當?shù)暮唽?一般是前4個字符),復雜的詞組取各個單詞的首字母拼成一個簡寫單詞,如果CODE僅有一個單詞,要求不使用縮寫,而是采用完整的單詞,一般下劃線不應多于四個。示例:字段命名規(guī)則:“英文單詞”_“英文單詞”2) 詞意準確性要盡可能采用專業(yè)詞匯和國際標準詞匯,包括:IEC通用電力標準、中國電力行業(yè)標準、國際會計標準協(xié)會 IASB 國際會計準則等通用行業(yè)術語。通用CODE的選用,要盡可忠實地反映實體的內容,并注意細微區(qū)別,如:TYPE表示類型,MODEL表示型號,CATEGORY表示分類,NO 表示編號,CODE 表示編碼,ID 表示標識。3) 高頻詞匯優(yōu)先原則如遇多個單詞均可反映實

7、體的內容,要求采用 GOOGLE 的標準譯法,也就是使用頻率最多的單詞優(yōu)先選用原則。2.4 主鍵約束一般采用PK_加實體名的命名規(guī)則,如:客戶實體(CUSTOMER)的主鍵為PK_CUSTOMER 。2.5 外鍵約束一般采用“FK_子表_主表_主鍵”的命名規(guī)則,用電戶(CONSUMER)的引用為 FK_CONSUMER_CUSTOMER_ID 。2.6 唯一性約束一般采用“UN_實體名”的命名規(guī)則,如:客戶實體(CUSTOMER)的唯一鍵為UN_CUSTOMER 。2.7 表分區(qū)(Partition) 表分區(qū)命名:P分區(qū)名,如PMAX,PMIN,P201005。 子分區(qū)命名:父分區(qū)名_SP_區(qū)

8、域縮寫,根據(jù)實際情況進行組合。2.8 索引(Index) B-TREE索引命名:IDX_表名_字段組合,如命名太長則:IDX_表名_首字段。 BITMAP索引命名:BIT_表名_字段組合,如命名太長則:BIT_表名_首字段。 分區(qū)NORMAL索引命名:LOC_表名_字段組合,如命名太長則:LOC_表名_首字段。 分區(qū)BITMAP索引命名:BLOC_表名_字段組合,如命名太長則:BLOC_表名_首字段。 主鍵索引和唯一性索引的命名同約束命名。2.9 視圖(View) 視圖命名:VW_視圖含義說明。 視圖在另一個Scheme下用于虛表功能時,命名可與源表相同,特此說明。2.10 物化視圖(Mate

9、rialized View) 物化視圖命名:MV_物化視圖含義說明。 物化視圖用于快照復制功能時,命名可與源表相同,特此說明。2.11 臨時表 命名:TMP_表名。2.12 觸發(fā)器(Trigger) 觸發(fā)器命名:TRG_表名_A | B_ R | S _ I | U | D 。 說明: A | B :表明觸發(fā)器發(fā)生是before或者after; R | S :表明觸發(fā)器類型是row或者statement; I | U | D :表明觸發(fā)事件類型(insert,update,delete)。例如:表名為B_STUDENT,觸發(fā)器類型為after each row,觸發(fā)事件為insert or u

10、pdate,則觸發(fā)器應該命名為TRG_B_STUDENT_A_R_IU。備注:對于大型海量數(shù)據(jù)庫系統(tǒng),要慎用觸發(fā)器,一般不使用觸發(fā)器。2.13 過程(Procedure) 過程命名:PRC_過程功能說明。 過程功能說明盡量采用動賓結構,采用英文,以“_”分隔。如:PRC_SET_TOTAL_VALUE 如果過程被封裝在包中,可不用前綴。2.14 函數(shù)(Function) 函數(shù)命名:FNC_函數(shù)返回值說明。 函數(shù)返回值說明采用名詞,用英語表達出函數(shù)返回值是什么,以“_”分隔。例如一個獲得缺陷ID號的函數(shù)命名為:FNC_FAULT_ID。 如果函數(shù)被封裝在包中,可不用前綴。2.15 包(Packa

11、ge &Package Body) 包命名:PCK_包含義說明。2.16 序列發(fā)生器(Sequence) 序列發(fā)生器命名:SEQ_序列發(fā)生器含義說明。 序列發(fā)生器一般不建議直接調用,需通過oracle的自定義函數(shù)封裝后獲取。2.17 數(shù)據(jù)鏈接(Database Link) 數(shù)據(jù)鏈接命名:DBL_訪問目標標識。 訪問目標標識即訪問數(shù)據(jù)庫的SID或數(shù)據(jù)庫說明。例如:DBL_PEIS、DBL_CIS、DBL_PMS。2.18 類型(Type & Type Body) 類型命名:TYP_類型含義說明。2.19 角色(Role) 角色命名:ROLE_角色含義說明。2.20 目錄(Directorie) 目錄命名:DIR_目錄標識。2.21 表空間(Tablespace) 表空間命名:TS_表空間標識。 索引表空間命名為:TS_表空間標識_IDX。3 附

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論