資料庫設計 命名規範

2021-08-30 20:39:35 字數 1810 閱讀 9017

資料庫設計過程中命名規範很是重要,命名規範合理的設計能夠省去開發人員很多時間去區別資料庫實體。

資料庫物理設計包括:表設計,檢視設計,儲存過程設計,使用者自定義函式設計等等。

1、 表設計命名規範:表使用t開頭最好能將表根據屬性分類並作好編號。

如:編碼錶可寫為tbm001something t為表開頭,bm為業務型別,001為該類別中的第幾個表something是表的名稱注釋。

2、 檢視設計命名規範:檢視設計過程中使用v開頭,檢視命名以製作檢視的主表為準或是以檢視的實現功能為準。

如:上述tbm001something 為主表製作的檢視 可取名vbm001something

或者vgetsomethinginfo等。

3、儲存過程命名規範:使用者自定義儲存過程使用p開頭以其實現功能命名,

如:pgetsomethinginfo

4、 儲存過程命名規範:使用者自定義儲存過程使用f開頭以其實現功能命名,

如:fgetsomethinginfo

此外在製作檢視儲存過程使用者自定義函式過程中,注意寫好注釋。

還有一.實體和屬性的命名

1. 常用單詞已經進行了縮寫,在命名過程當中,根據語義拼湊縮寫即可。注意,由於orcal資料庫會將欄位名稱統一成大寫或者小寫中的一種,所以要求加上下劃線

舉例:定義的縮寫 sales: sal 銷售;

order: ord 訂單;

detail: dtl 明細;

則銷售訂單名細表命名為:sal_ord_dtl;

2. 如果表或者是字段的名稱僅有乙個單詞,那麼建議不使用縮寫,而是用完整的單詞。

舉例:定義的縮寫 material ma 物品;

物品表名為:material, 而不是 ma.

但是字段物品編碼則是:ma_id;而不是material_id

3. 所有的儲存值列表的表前面加上字首z

目的是將這些值列表類排序在資料庫最後。

4. 所有的冗餘類的命名(主要是累計表)前面加上字首x

冗餘類是為了提高資料庫效率,非規範化資料庫的時候加入的字段。或者表

5. 關聯類通過用下劃線連線兩個基本類之後,再加字首r的方式命名,後面按照字母順序羅列兩個表名或者表名的縮寫。

關聯表用於儲存多對多關係。

如果被關聯的表名大於10個字母,必須將原來的表名的進行縮寫。如果沒有其他原因,建議都使用縮寫。

舉例:表object與自身存在多對多的關係,則儲存多對多關係的表命名為:r_object;

表 depart和employee;存在多對多的關係;則關聯表命名為r_dept_emp

6. 每乙個表都將有乙個自動id作為主健,邏輯上的主健作為第一組候選主健來定義,如果是資料庫自動生成的編碼,統一命名為:id;如果是自定義的邏輯上的編碼則用縮寫加「id」的方法命名。

舉例:銷售訂單的編號字段命名:sal_ord_id;如果還存在乙個資料庫生成的自動編號,則命名為:id。

7. 所有的屬性加上有關型別的字尾,型別字尾的縮寫定義見檔案《型別字尾縮寫定義》,注意,如果還需要其它的字尾,都放在型別字尾之前。

二.關係的命名

關係的命名基本上按照;如有特殊情況,可以靈活處理.

[must/may/can/should][verb/verb+prep][a/many/exatly num][or a/many]的結構命名

三.域的命名

四.觸發器的命名

五.有關於預設的幾點說明

1. 嚴格依賴關係的主細表,主表的字尾main可以不寫。

2. 資料型別是文字的字段,型別字尾tx可以不寫。

3. 有些型別比較明顯的字段,可以不寫型別字尾。

4. 非常明顯的關係,可以不寫。

資料庫設計命名規範

1,表名唯一 加上模組名,或者模組首字母大寫名的字首,保證與其它的模組相區分 2,列名唯一 加下除去字首的表名的首字母的大寫名的字首,保證與其它的表下面的列名相區分 3,字首首字母大寫 字首要使用相關含義的首字母大寫,用作表示這是縮寫的含義 4,列的原子性 列不可再分割 5,列的唯一性 表中的列不能...

資料庫命名規範

1 目的 規範資料庫各種物件的命名規則。2 資料庫命名原則 2.1 資料檔案 如果資料庫採用檔案系統,而不是裸裝置,約定下列命名規則 1 資料檔案以表空間名為開始,以.dbf為結尾,全部採用小寫英文本母加數字命名。如該表空間有多個資料檔案,則從第2個資料檔案開始,在表空間名後加 例 對system表...

資料庫命名規範

資料庫命名規範 一 實體和屬性的命名 1 常用單詞已經進行了縮寫,在命名過程當中,根據語義拼湊縮寫即可。注意,由於orcal資料庫會將欄位名稱統一成大寫或者小寫中的一種,所以要求加上下劃線 舉例 定義的縮寫 sales sal 銷售 order ord 訂單 detail dtl 明細 則銷售訂單名...