SqlServer命名規範

iSQlServer發表於2009-10-12

SqlServer命名規範

參考各種命名規範,我們統一使用命名規範如下:

命名過程中如有現存的縮寫,則使用該縮寫,如無,一律不得縮寫,例:ISBN

資料庫:用一個或三個以下英文單片語成,單詞首字母大寫,如:DepartmentManage;

表名:使用名詞性質的單詞全拼表示,各單詞首字母大寫, 使用複數形式,如:Books
      如果該表用於表明另外兩表中欄位間的關係,用單數(即表明實體間的關係的表用單數命名),單詞中間無“and of in”之類的介詞
      如:BookAuthor

==============================================================================================
 
1. 表中的欄位一般使用名詞性質的單詞全拼表示,採用一個或三個以下英文單片語成,單詞首字母大寫,如:UserName;

2. 表主鍵名稱為:表名+ID,如Document表的主鍵名為:DocumentID

3. 外來鍵名稱位:主表名+對應列名,如:DepartmentsID,說明如下:
    在表Departments中,其欄位有:ID, DepartmentName
    在表UserInfo中,其欄位有:UserId,UserName,DepartmentsID    DepartmentsID為外來鍵

4. 表中自動增長的列一律命名為:ID;

5. 如果欄位為bool型,則使用"IsShow","IsValid","HasPassed","HasExamined","IgnoreCase"這種形式表示

6. 如果欄位位DateTime型,切且預設值是取系統時間,一律命名位:CheckDate

7. Status為表中狀態的列名,預設值為0,在表中刪除操作將會改變Status的值而不真實刪除該記錄;

8. 儲存過程命名:sp_表名_方法,如:sp_News_Add,sp_News_Update;

9. 檢視命名:vi_表名,如:vi_News;

10. 表、儲存過程、檢視等物件的所有都為dbo,不要使用資料庫使用者名稱,這樣會影響資料庫使用者的更改


本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/patrickpan/archive/2007/05/29/1629831.aspx

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-616356/,如需轉載,請註明出處,否則將追究法律責任。

相關文章