資料庫命名及設計規範

2022-02-22 23:57:12 字數 2365 閱讀 9451

1.資料庫涉及字元規範

我們約定:採用26個英文本母(區分大小寫)和0-9這十個自然數,加上下劃線_組成,共63個字元。不能出現其他字元(注釋除外)。

2.資料庫物件命名規範

我們約定,資料庫物件包括表、檢視(查詢)、儲存過程(引數查詢)、函式、約束。物件名字由字首和實際名字組成,長度不超過30。

字首:使用小寫字母

表        tb 

檢視        vi 

儲存過程    sp 

函式        fn

實際名字:實際名字盡量描述實體的內容,由單詞或單詞組合,每個單詞的首字母大寫,其他字母小寫,不以數字和_開頭。如

表        user_info 

檢視        user_list 

儲存過程    user_delete

因此,合法的物件名字類似如下。

表        tbuser_info    tbmessage_detail

檢視        vi_message_list

儲存過程        sp_message_add

3.資料庫表命名規範

我們約定,表名由字首和實際名字組成。

字首:使用小寫字母tb,代表表。實際名字中,乙個系統盡量採取同一單詞,多個後面加_來連線區分。

因此,合法的表名類似如下。

tbmember

tbmember_info

tbforum_board

tbblog_comment1

表表名如order/useraccout

符合以下規範:

(1)統一採用單數形式,反對orders

(2)首字母大寫,多個單詞的話,單詞首字母大寫,反對order/useraccout/order

(3)避免中文拼音,反對agentbaoci

(4)避免下劃線連線,反對user_accout(下劃線適用oracle資料庫)

(5)避免名稱過長,反對websiteinfomationmodifyrecord

(7)避免保留字

4.欄位命名規範

我們約定,欄位由表的簡稱,實際名字組組成。如果此欄位關聯另外的字段,那麼加下劃線_連線關聯表字段的欄位名。

因此,合法的欄位名類似如下。

userid_meid 

username 

userregdate

字段欄位名如userid/username/usertype

符合以下規範:

(1)首個字母小寫,多個單詞的話,單詞首字母大寫,反對userid/userid

(2)必須有一主鍵,主鍵不直接用id,而是表名+id,如userid/orderid

(3)常用的字段name,不直接用name,而是表名+name,如username/ordername

(4)常用的字段desc,不直接用desc,而是表名+desc,如userdesc/orderdesc

(5)大寫字母前必須包含至少兩個小寫的字母,反對uid/oid

(6)避免中文拼音

(7)避免下劃線連線

(8)避免名稱過長

(9)避免保留字 

物件(1)儲存過程以sp_為字首

(2)觸發器以tr_為字首

(3)函式以fn_為字首

(4)主鍵以pk_為字首

(5)索引以ix_為字首

(6)字首後的首字母大寫,多個單詞的話,單詞首字母大寫,如sp_countfee

(7)所有的關鍵字的所有字母必須大寫,如select userid,username from user

5.檢視命名規範

我們約定,欄位由字首和實際名字組成,中間用下劃線連線。

字首:使用小寫字母vi,表示檢視。

因此,合法的檢視名類似如下。

vi_user 

vi_userinfo

6.儲存過程命名規範

我們約定,欄位由字首和實際名字加操作名字組成,中間用下劃線連線。

字首:使用小寫字母sp,表示儲存過程。

操作名字:insert|delelte|update|caculate|confirm

例如:sp_user_insert

7.資料庫設計文件規範

所有資料庫設計要寫成文件,文件以模組化形式表達。大致格式如下:

'    表名:    tbuser_info

'    日期:    2004-12-17

'    版本:    1.0 

'    描述:    儲存使用者資料

'    具體內容:

'    userid        int,自動增量        使用者** 

'    username    char(12)        使用者名字

8.sql語句規範

資料庫命名及設計規範

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

資料庫設計規範

使用明確 統一的標明和列名,例如 school,schoolcourse,courceid。資料表名使用單數而不是複數,例如 studentcourse,而不是studentcourses。資料表名不要使用空格。資料表名不要使用不必要的字首或者字尾,例如使用school,而不是tblschool,或...

資料庫設計規範

csm簡寫會方便很多 就不要用member id,一致性方便大家理解 system.currenttimemillis 進行儲存text查詢是會產生臨時磁碟檔案,效能差進行擷取儲存型別 占用位元組 範圍tinyint 1 128 127 smallint 2 32768 32767 mediumin...