數據庫命名約定 --- 數據庫結構命名

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

  【標準1數據庫命名

     數據庫的命名要求使用與數據庫意義相關聯的英文字母且以“DB_”打頭,例如:客戶資料數據庫的命名可以是DB_Customer_Info

 

    【標準2數據庫安全設計命名

數據庫的安全性命名主要包括應用系統數據庫的用戶、角色和權限的分配和回收。

針對用戶的命名必需以部門、崗位和用戶名3個部分考慮,即以“DeptID_PositionID_StaffID”格式給出,其中:

DeptID爲部門的代號或名稱或名稱簡寫

PositionID爲崗位的代號或名稱或名稱簡寫

StaffID爲用戶的代號或名稱或名稱簡寫

針對角色的命名必需以應用系統管理員、機構崗位管理員(例如:處長、主任、班組長等)和具體的操作人員3個部分,因此,建議採用如下方式:

應用系統管理員的命名以“AppSA_”打頭

機構崗位管理員的命名以“PosSA_”打頭

具體的操作人員的命名以“AppUsr_”打頭

針對權限的命名要求考慮開發環境和應用環境2個方面,可以視具體情況而制定其命名規範。

開發方面要考慮系統定義(DDL)和系統操作(DML)2個方面的權限。

應用系統要考慮對數據庫對象(表空間、表、字段/域等)的訪問和數據操作(SELECT、INSERT、DELETE、UPDATE等)的權限分配。

 

    【標準3數據庫日誌設計命名

數據庫日誌的的命名建議以“DBName_LogName.log”格式給出,其中:

DBName爲數據庫名稱

LogName爲有意義的數據庫日誌名稱

 

    【標準4數據庫配置設計命名

     數據庫配置設計方案是以文件形式保存的,其內容是關於特定數據庫的配置項目的具體值。

數據庫配置文件的命名建議以“DatabaseName_AppName_CFG.TXT”格式給出,其中:

DatabaseName是數據庫的簡寫,例如SYB表示SYBASE、ORA表示ORACLE、DB2表示DB2、SQL表示SQL SERVER等

AppName表示應用系統的名稱或代號

CFG表示該文件是數據庫配置文件

 

    【標準5數據庫複製與存儲設計命名

     數據庫複製與存儲設計方案是以文件形式保存的,其內容是關於特定數據庫之間的複製策略的具體細節。

數據庫複製與存儲設計文件的命名建議以“DbName_AppName_REP.TXT”格式給出,其中:

DbName是數據庫的簡寫,例如SYB表示SYBASEORA表示ORACLEDB2表示DB2SQL表示SQL SERVER等

AppName表示應用系統的名稱或代號

REP表示該文件是數據庫複製與存儲文件

 

    【標準6數據庫連接設計命名

     數據庫連接設計方案是以文件形式保存的,其內容是關於特定分佈式數據庫之間的連接設計的具體細節。

數據庫連接設計文件的命名建議以“DbName_AppName_DBL. TXT”格式給出,其中:

DbName是數據庫的簡寫,例如SYB表示SYBASE、ORA表示ORACLE、DB2表示DB2、SQL表示SQL SERVER

AppName表示應用系統的名稱或代號

DBL表示該文件是數據庫連接設計文件

 

1.1.2.            數據庫對象命名

    【標準7表空間

數據庫表空間的命名遵循如下的格式:

 TBS_Servername_Function_SerialNumber

上面格式中:

TBS是必需具備的,表示該對象爲表空間。

ServerName是數據庫物理服務器的名稱或名稱簡寫。

Function是表示該表空間的作用

SerialNumber是具有該作用的數據庫表空間的序列號

 

    【標準8

    1. 表的命名必須以TB(Table縮寫)開頭,加下劃線(_),其後緊接與表意義相關聯的英文字母,例如:TB_Customers。

    2. 關聯表的關聯域使用相同的命名方法,使各表之間關聯關係顯而易見。

 

    【標準9字段/域

字段的命名必須以FD(Field 縮寫)開頭,加下劃線(_),緊接與字段意義相關聯的英文字母。例如: FD_Name。

 

    【標準10索引

    針對數據庫表中一個或多個字段建立的索引的命名規範可以如以下格式所定:

     IDX_TableName_ColumnName1_ColumnName2_

上面格式中:

IDX是必需具備的,表示該對象爲索引。

TableName是數據庫表的名稱或名稱簡寫。

ColumnName1是數據庫表中(第一個)索引字段的名稱或名稱簡寫

ColumnName2是數據庫表中(第二個)索引字段的名稱或名稱簡寫

其他,有幾個字段,就可以進行幾個字段的名稱或名稱簡寫的追加

下劃線 “_”可以考慮保留或刪除

索引名的總長必需符合數據庫的規定

 

    【標準11視圖

視圖的命名必須以VW(View 縮寫)開頭,加下劃線(_),緊接與視圖意義相關聯的英文字母。例如: VW_Sort_By_Name。

 

    【標準12存儲過程

存儲過程的命名必須符合P_SubSystemName_DetailName格式,其中 P表示是存儲過程,SubSystemName是子系統的英文簡寫,DetailName是與存儲過程意義相關聯的英文字母,例如:P_Query_Write_to_Disk。

 

    【標準13觸發器

 觸發器(Trigger)的的命名必須符合TRG_SubSystemName_DetailName格式,其中TRG表示是觸發器,SubSystemName是子系統的英文簡寫,DetailName是與觸發器意義相關聯的英文字母。

 

    【標準14函數

 函數的命名必須符合F_SubSystemName_DetailName格式,其中F表示是函數,SubSystemName是子系統的英文縮寫,DetailName是與函數意義相關聯的英文字母,例如:F_Salary_Count。

 

發佈了52 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章