資料庫的欄位命名規則
『壹』 「oracle」的命名規范是什麼
1. Oracle資料庫對象的命名規則要求以字母字元開頭,長度不超過30個字元。
2. 命名可以包含字母(大寫或小寫)、數字、下劃線(_)、美元符號($)和井號(#)。
3. 對象名稱不能與同一用戶下的其他對象重復,也不能是Oracle保留字。
4. 若對象名包含不被標准命名規則允許的字元,應使用雙引號將其括起來。
5. 良好的命名規范應使對象易於閱讀,並提供識別功能,有助於理解用途,便於管理。
6. 建議使用前綴的命名方式,以便與不同工具創建的對象區分開來。
關於具體類型的對象命名規則:
1. 表(Table)的命名應使用英文與下劃線組合,長度不超過20個字元。多個單詞使用下劃線連接。
2. 關聯表的命名規則為:前綴_RELA_表A_表B,採用的英文單詞應為常用單詞,過長時可適當簡寫。
3. 索引(Index)的命名規則:
- B-TREE索引:IDX_表名_欄位組合,如過長則使用IDX_表名_首欄位。
- BITMAP索引:BIT_表名_欄位組合,如過長則使用BIT_表名_首欄位。
- 分區NORMAL索引:LOC_表名_欄位組合,如過長則使用LOC_表名_首欄位。
- 分區BITMAP索引:BLOC_表名_欄位組合,如過長則使用BLOC_表名_首欄位。
- 主鍵索引和唯一性索引的命名與約束命名相同。
命名時還應考慮使用高頻詞彙優先原則,並在多個可選詞彙中選擇使用頻率最高的一個。同時,應盡可能使用專業詞彙和國際標准詞彙,如IEC標准、中國電力行業標准、IASB國際會計准則等。
『貳』 那位有完整的資料庫命名規范給一份,跪等
資料庫設計過程中命名規范很是重要,命名規范合理的設計能夠省去開發人員很多時間去區別資料庫實體。
資料庫物理設計包括:表設計,視圖設計,存儲過程設計,用戶自定義函數設計等等。
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. 非常明顯的關系,可以不寫。
『叄』 資料庫中電話號碼的欄位名是什麼
資料庫中電話號碼的欄位名是什麼,資料庫欄位的命名必須遵循以下規范:
採用有意義的欄位名。欄位的名稱必須是易於理解,能表達欄位功能的英文單詞或縮寫英文單詞,單詞首字母必須大寫,一般不超過三個英文單詞。例如:人員信息表中的電話號碼可命名為:Telephone或Tel。產品明細表中的產品名稱可用ProctName表示。(推薦一般用完整的英文單詞)。
系統中所有屬於內碼欄位(僅用於標示唯一性和程序內部用到的標示性欄位),名稱取為:「ID」,採用整型或長整型數,具體根據可能的數據量確定,增加記錄時取最大值加