資料庫命名規則

2021-06-17 16:00:41 字數 3029 閱讀 1141

編寫此資料庫命名規範的目的,就是提供較為形象、易於閱讀、簡單明瞭和原則性一致的資料庫命名方法。從而能夠方便專案相關人員直觀的了解資料庫中的所有物件表示的意義,方便大家交流。

這裡主要描述以下的

7類常見的資料庫物件:

1.表(

table)2.

字段(fields)3.

檢視(views)4.

儲存過程(

stored procedures)5.

索引(indexes)6.

關聯(relationships)7.

觸發器(

trigger

)這一部分描述了資料庫命名規範的一般性規則。

1.26

個小寫字母(

a-z) 2.

26個大寫字母(

a-z) 3.

10個數字字元(

0-9) 4.

下劃線(_)

物件名字由字首和實際名字組成,字首和實際名字之間加下劃線。

注意:不要在物件名的字元之間出現空格,長度不要超過

30個字元。 [

物件名字

]= [

字首] _ [

實際名字]

字首縮寫規則:使用小寫字母,針對不同的資料庫物件,以下表規範命名。

物件

字首

tb 檢視vi 索引

idx

關聯rl

儲存過程sp

函式fn

觸發器tr

實際名字:盡量能夠描述實體的內容,由單詞或單詞組合組成。採用

camel

規則書寫,即:第乙個單詞的首字母小寫,而後的每個單詞的首字母都要大寫。

注意:不要以數字和下劃線開頭,單詞之間也不要用下劃線分隔。還要避免使用保留關鍵字和中文拼音,

例如:ui_pk_userid

,ui_firstname

,ui_lastname

和tb_userinfo

sql語句中所有保留關鍵字均用大寫字母書寫。

本部分詳細描述了

itsm

系統中可能涉及的資料庫物件的命名規則。[表名

]=tb_[

實際名字

]對於表來說,有如下的規則: 1.

使用字首tb;

2.在表名中盡量少使用複數; 3.

實際名字部分不要使用下劃線; 4.

實際名字部分盡量避免縮寫,能明確表明其含義的除外,

如:tb_userinfo;

另外,對於從其它資料庫同步獲得資料的表,除了以上的命名規則外,還要在

[實際名字

]後加下劃線,然後再加

[資料**的資料庫名]。

如:tb_assetinfo_croom

,表示資產資訊表**於

croom

資料庫。

[欄位名

]=[表名簡寫

]_[字段實際名字

][字段資料型別縮寫

]表名簡寫部分,由表名的實際名字部分的各個單詞的小寫首字母順序組合構成。 1.

如果欄位是主鍵則:

[字段實際名字

]=pk+_+[

實際名字];

2.如果欄位是外來鍵則:

[字段實際名字

]=fk+_+[

實際名字];

3.如果欄位是組合鍵則:

[字段實際名字

]=ck+_+[

實際名字];

如:ui_pk_userid

,ui_lastname。

另外,對於資料**於其它資料庫的字段,在上述的字段命名規範的最後加下劃線,然後再加

[資料**的資料庫名]。

如:ai_assetname_croom

,表示資產名稱字段**於

croom

資料庫。

注意:如果在多個表中出現表達意義類似的或者相同的字段,這些字段必須具有相同的字段屬性。如:

text

型別,具有相同的最大長度設定。 [

檢視名]=vi_[

實際名字]1.

使用vi

作為字首; 2.

實際名字盡量體現檢視的功能,並且用下劃線分隔列出所有相關的表名; 3.

其它命名要求與表的命名要求一致;

[儲存過程名

]=sp_[

實際名字]1.

使用sp

作為字首; 2.

實際名字中要體現這個儲存過程所要進行的操作(

update

,delete

,insert into

等);

3.對於儲存過程來說,實際名字組成由操作和表名構成; 如:

sp_updateuserinfo。[

索引名]=idx[0-9]_[

表名簡寫

]_[實際名字]1.

使用idx

作為字首; 2.

[0-9]

用來區分表的多個索引; 3.

[實際名字

]是指相關的字段或索引含義; 如:

idx0_ui_firstname。[

關聯名]=rl_[

主表名簡寫

]_[從表名簡寫

]關聯關係是指資料庫表間的外來鍵關係。 如:

rl_logininfo_userinfo

[觸發器名

]=tr_[

實際名字]1.

使用tr

作為字首; 2.

實際名字中要描述觸發器的操作(

insert

,update

等等); 3.

對於觸發器來說,實際名字由操作和對應的表名構成;

[函式名

]=fn_[

實際名字]1.

使用fn

作為字首; 2.

實際名字描述該函式具體行為(

get,

set等等),做到見名釋義;

資料庫命名規則

資料庫命名規範 1.資料庫名 1 用產品或專案的名字命名 2 pascal case,如smartsport 3 避免使用特殊字元,如數字,下劃線,空格之類 4 盡量避免使用縮寫 表名 1 使用pascal case 2 避免使用特殊字元,如數字,下劃線,空格之類 3 盡量避免使用縮寫 列名 1 使...

資料庫中的命名規則

資料庫中的命名規則 資料庫涉及字元規則 採用26個英文本母 區分大小寫 和0 9這十個自然數,加上下劃線 組成,共63個字元。不能出現其他字元 注釋除外 據庫物件命名規則 資料庫物件包括表 檢視 查詢 儲存過程 引數查詢 函式 約束。物件名字由字首和實際名字組成,長度不超過30。字首 使用小寫字母。...

資料庫中的命名規則

資料庫中的命名規則 資料庫涉及字元規則 採用26個英文本母 區分大小寫 和0 9這十個自然數,加上下劃線 組成,共63個字元。不能出現其他字元 注釋除外 據庫物件命名規則 資料庫物件包括表 檢視 查詢 儲存過程 引數查詢 函式 約束。物件名字由字首和實際名字組成,長度不超過30。字首 使用小寫字母。...