資源描述:
《數(shù)據(jù)庫(oracle)命名規(guī)范》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、命名規(guī)范(Oracle數(shù)據(jù)庫)1表命名l命名最好望文生義,避免使用數(shù)據(jù)庫關(guān)鍵詞l命名一律為大寫字母(或小寫,不要大下寫混合)l英文單詞單數(shù)命名.例:FACTORYl英文單詞縮寫命名.例:DEPTl英文單詞之間用下劃線連結(jié),且每個單詞皆為單數(shù).例:TASK_RESULTl用來存儲歷史資料,命名以HISTORY結(jié)尾.例:TASK_HISTORYl用來存儲日志資料,命名以LOG結(jié)尾.例:TASK_LOGl用來存儲類別資料,命名以TYPE結(jié)尾.例:TASK_TYPE2表字段l命名最好望文生義,避免使用數(shù)據(jù)庫關(guān)鍵詞l英文單詞單數(shù)命名.例:MAILl英文單詞縮
2、寫命名.例:DEPT_IDl英文單詞之間用下劃線連結(jié),且每個單詞皆為單數(shù).例:USER_NAMEl字段用來存儲流水號,命名以ID結(jié)尾.例:TASK_IDl字段用來存儲代碼,命名以NO結(jié)尾.例:TASK_NOl字段用來存儲日期,命名以DATE結(jié)尾.例:CREATE_DATEl字段用來存儲數(shù)量,命名以QTY結(jié)尾.例:PLAN_QTYl字段用來存儲類別,命名以TYPE結(jié)尾.例:STATION_TYPEl字段用來存儲名稱,命名以NAME結(jié)尾.例:ENDUSER_NAMEl字段用來存儲描述,命名以DESC結(jié)尾.例:STATION_DESCl字段用來存儲代碼,
3、命名以CODE結(jié)尾.例:ERROR_CODEl字段用來存儲標(biāo)志,命名以FLAG開頭.例:DEBUG_FLAG3索引命名以表名+INDEX+兩位流水號(01~99).例:ENDUSER_INDEX014鍵值l主鍵命名以表名+PK+一位流水號(1~9).例:DEPT_PK1l附鍵命名以表名+AK+一位流水號(1~9).例:DEPT_AK1l外鍵命名以表名+FK+一位流水號(1~9).例:DEPT_FK1l檢查條件以表名+CK+一位流水號(1~9).例:DEPT_CK11視圖l命名以V_開頭例:V_DEPTl其它規(guī)則參考資料表命名規(guī)則2觸發(fā)器以表名+TR
4、+一位流水號(1~9)命名.例:DEPT_TR13存儲過程l命名以PC開頭l實現(xiàn)單一資料表交易功能,以PC+表名命名.例:PC_LINEl實現(xiàn)關(guān)聯(lián)資料表交易功能,以PC+功能命名.例:PC_GETDATAl命名需讓人明白其主要功能4函數(shù)l檢查功能的函數(shù),以Is+檢查項目命名.例:boolIsCharValid(char)l獲取資料功能的函數(shù),以Get+數(shù)據(jù)項命名.例:stringGetLineNo(char)l設(shè)定資料功能的函數(shù),以Set+數(shù)據(jù)項命名.例:intSetLineNo(char)5序列l(wèi)命名以SEQ開頭l以表的字段名命名.例:SEQ_L
5、INE_IDl若與其它表的字段名相同,則以表名+字段名命名.例:SEQ_CODE_TYPE_ID6表空間l存儲資料的命名為項目名稱.例:CRMl存儲索引的命名為項目名稱+IDX.例:CRMIDXl存儲歷史的命名為項目名稱+OLD.例:CRMOLDl存儲臨時的命名為項目名稱+LOG.例:CRMLOG.1數(shù)據(jù)文件命名以所屬表空間開頭+兩位流水號(01~99)+.ORA.例:CRM01.ORA2包命名以功能縮寫開頭+PKG+流水號(1~9).例:CRMPKG13用戶l項目管理者以項目名稱命名.例:CRMl開發(fā)者通用名稱DEVELOPERl初學(xué)者通用名稱B
6、EGINNER