小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

數(shù)據(jù)庫命名規(guī)范--Toxly&Tinky

 intruder 2006-08-18

數(shù)據(jù)庫命名規(guī)范
  1. 實體(表)的命名
  1) 表以名詞或名詞短語命名,確定表名是采用復(fù)數(shù)還是單數(shù)形式,此外給表的別名定義簡單規(guī)則(比方說,如果表名是一個單詞,別名就取單詞的前4 個字母;如果表名是兩個單詞,就各取兩個單詞的前兩個字母組成4 個字母長的別名;如果表的名字由3 個單詞組成,從頭兩個單詞中各取一個然后從最后一個單詞中再取出兩個字母,結(jié)果還是組成4 字母長的別名,其余依次類推)
  對工作用表來說,表名可以加上前綴WORK_ 后面附上采用該表的應(yīng)用程序的名字。在命名過程當中,根據(jù)語義拼湊縮寫即可。注意,由于ORCLE會將字段名稱統(tǒng)一成大寫或者小寫中的一種,所以要求加上下劃線。
  舉例:
  定義的縮寫 Sales: Sal 銷售;
  Order: Ord 訂單;
  Detail: Dtl 明細;
  則銷售訂單明細表命名為:Sal_Ord_Dtl;
  2) 如果表或者是字段的名稱僅有一個單詞,那么建議不使用縮寫,而是用完整的單詞。
  舉例:
  定義的縮寫 Material Ma 物品;
  物品表名為:Material, 而不是 Ma.
  但是字段物品編碼則是:Ma_ID;而不是Material_ID
  3) 所有的存儲值列表的表前面加上前綴Z
  目的是將這些值列表類排序在數(shù)據(jù)庫最后。
  4) 所有的冗余類的命名(主要是累計表)前面加上前綴X
  冗余類是為了提高數(shù)據(jù)庫效率,非規(guī)范化數(shù)據(jù)庫的時候加入的字段或者表
  5) 關(guān)聯(lián)類通過用下劃線連接兩個基本類之后,再加前綴R的方式命名,后面按照字母順序羅列兩個表名或者表名的縮寫。
  關(guān)聯(lián)表用于保存多對多關(guān)系。
  如果被關(guān)聯(lián)的表名大于10個字母,必須將原來的表名的進行縮寫。如果沒有其他原因,建議都使用縮寫。
  舉例:表Object與自身存在多對多的關(guān)系,則保存多對多關(guān)系的表命名為:R_Object;
  表 DepartEmployee;存在多對多的關(guān)系;則關(guān)聯(lián)表命名為R_Dept_Emp
  2. 屬性(列)的命名
  1) 采用有意義的列名,表內(nèi)的列要針對鍵采用一整套設(shè)計規(guī)則。每一個表都將有一個自動ID作為主健,邏輯上的主健作為第一組候選主健來定義,如果是數(shù)據(jù)庫自動生成的編碼,統(tǒng)一命名為:ID;如果是自定義的邏輯上的編碼則用縮寫加“ID”的方法命名。如果鍵是數(shù)字類型,你可以用_NO 作為后綴;如果是字符類型則可以采用_CODE 后綴。對列名應(yīng)該采用標準的前綴和后綴。
  舉例:銷售訂單的編號字段命名:Sal_Ord_ID;如果還存在一個數(shù)據(jù)庫生成的自動編號,則命名為:ID。
  2) 所有的屬性加上有關(guān)類型的后綴,注意,如果還需要其它的后綴,都放在類型后綴之前。
  注: 數(shù)據(jù)類型是文本的字段,類型后綴TX可以不寫。有些類型比較明顯的字段,可以不寫類型后綴。
  3) 采用前綴命名
  給每個表的列名都采用統(tǒng)一的前綴,那么在編寫SQL表達式的時候會得到大大的簡化。這樣做也確實有缺點,比如破壞了自動表連接工具的作用,后者把公共列名同某些數(shù)據(jù)庫聯(lián)系起來。
  3. 視圖的命名
  1) 視圖以V作為前綴,其他命名規(guī)則和表的命名類似;
  2) 命名應(yīng)盡量體現(xiàn)各視圖的功能。
  4. 觸發(fā)器的命名
  觸發(fā)器以TR作為前綴,觸發(fā)器名為相應(yīng)的表名加上后綴,Insert觸發(fā)器加"_I",Delete觸發(fā)器加"_D"Update觸發(fā)器加"_U",如:

  TR_Customer_I,TR_Customer_DTR_Customer_U。
  5. 存儲過程名
  存儲過程應(yīng)以"UP_"開頭,和系統(tǒng)的存儲過程區(qū)分,后續(xù)部分主要以動賓形式構(gòu)成,并用下劃線分割各個組成部分。如增加代理商的帳戶的存儲過程為"UP_Ins_Agent_Account"。
  6. 變量名
  變量名采用小寫,若屬于詞組形式,用下劃線分隔每個單詞,如@my_err_no
  7. 命名中其他注意事項
  1)  以上命名都不得超過30個字符的系統(tǒng)限制。變量名的長度限制為29(不包括標識字符@)。
  2)  數(shù)據(jù)對象、變量的命名都采用英文字符,禁止使用中文命名。絕對不要在對象名的字符之間留空格。
  3) 小心保留詞,要保證你的字段名沒有和保留詞、數(shù)據(jù)庫系統(tǒng)或者常用訪問方法沖突
  5) 保持字段名和類型的一致性,在命名字段并為其指定數(shù)據(jù)類型的時候一定要保證一致性。假如數(shù)據(jù)類型在一個表里是整數(shù),那在另一個表里可就別變成字符型了。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多