tft每日頭條

 > 科技

 > 數據庫定義規則

數據庫定義規則

科技 更新时间:2024-08-07 18:03:14

數據庫定義規則?我們采用26個英文字母(區分大小寫)和0-9這十個自然數,加上下劃線_組成,共63個字符,不能出現其他字符(注釋除外)我們要求所有對象不能超過30個字符,接下來我們就來聊聊關于數據庫定義規則?以下内容大家不妨參考一二希望能幫到您!

數據庫定義規則(數據庫命名規範)1

數據庫定義規則

1.基本字符規則

我們采用26個英文字母(區分大小寫)和0-9這十個自然數,加上下劃線_組成,共63個字符,不能出現其他字符(注釋除外)我們要求所有對象不能超過30個字符

Oracle:不區分大小寫 MySQL:表名區分大小寫,字段不區分大小寫 SQL Server:不區分大小寫

2.表命名規則

規則 前綴模塊名稱縮寫實際名稱前綴定義 t —— tabl首字母縮寫定義 pay —— payment模塊名稱前三位,或者複合詞縮寫實際名稱定義 account —— 賬号表完整名稱定義 t_pay_account

3.字段命名規則

1)全部采用小寫英文單詞,單詞之間用”_”隔開2)如果該字段是代碼,則在單詞後加_id3)如果該字段表示的是時間,則使用time為後綴規則 【前綴】表名縮寫實際名稱前綴定義 表名縮寫縮寫定義 acc —— account實際表名前三位實際名稱定義 id —— 賬号id完整名稱定義 acc_id注:主鍵這樣定義,其他字段可直接賦予實際名稱,如創建時間create_time

4.視圖命名規則

視圖由幾個表産生就用下劃線()連接幾個表的縮寫名,一定要列出所有表規則 前綴各表名縮寫實際名稱前綴定義 v —— view首字母縮寫定義 pay —— payment模塊名稱前三位實際名稱定義 acc_bcity_acode —— t_pay_account,t_basic_city,t_area_code各表縮寫完整名稱定義 v pay_acc_bcity_acode

5.序列命名規則

規則 前綴表名縮寫字段名前綴定義 s —— sequence首字母縮寫定義 pay —— t_pay_account實際表名前三位實際名稱定義 payment —— 大錢包完整名稱定義 seq_pay_acct_id_acc_name

6.主鍵命名規則

規則 前綴表名縮寫實際名稱前綴定義 pk —— primary key縮寫縮寫定義 acc —— account實際表名前三位實際名稱定義 acc_id —— 賬号id完整名稱定義 pk_acc_id

7.外鍵命名規則

規則 前綴表名縮寫實際名稱_外鍵名稱前綴定義 fk —— forgein key縮寫縮寫定義 acc,accop —— t_pay_account,t_account_op實際表名前三位實際名稱定義 acc_id —— 賬号id完整名稱定義 fk_acc_id_accop_id

8.索引命名規則

規則 前綴表名縮寫實際名稱前綴定義 idx —— index縮寫縮寫定義 acc —— t_pay_account實際表名前三位實際名稱定義 create_time —— 創建時間create_time完整名稱定義 idx_acc_create_time

9.存儲過程命名規則

規則 前綴模塊名稱縮寫實際名稱前綴定義 proc —— procedure縮寫縮寫定義 pay —— payment模塊名稱前三位實際名稱定義 printhelloworld —— 打印helloworld完整名稱定義 proc_pay_ printhelloworld

10.函數命名規則

規則 前綴模塊名稱縮寫實際名稱前綴定義 func —— function縮寫縮寫定義 pay —— payment模塊名稱前三位實際名稱定義 gethelloworld —— 獲取helloworld完整名稱定義 func_pay_ gethelloworld

11.觸發器命名規則

規則 前綴模塊名稱縮寫[表名縮寫]_實際名稱前綴定義 tri —— trigger縮寫縮寫定義 pay,acc —— payment,t_pay_account前三位實際名稱定義 update —— 更新觸發完整名稱定義 tri_pay_acc_update

12.表空間命名規則

規則 前綴模塊名稱縮寫實際名稱【自動生成】前綴定義 ts—— tablespace縮寫縮寫定義 pay—— payment模塊名稱前三位實際名稱定義 payment,account —— 大錢包,賬号表完整名稱定義 ts_pay_account臨時表空間:結尾加_tmp分區表空間:結尾加_pn

13.數據文件命名規則

如果數據庫采用文件系統,而不是裸設備,約定下列命名規則:1)數據文件以表空間名為開始,以.dbf為結尾,全部采用小寫英文字母加數字命名。如該表空間有多個數據文件,則從第2個數據文件開始,在表空間名後加_例:對system表空間的數據文件:system.dbf,system_2.dbf2)對oracle數據庫的控制文件,用control.ctl來表示。如control01.ctl,control02.ctl3)對oracle數據庫的日志文件,在線日志文件用redo<組名><文件序列名>.dbf來表示。其中組名和文件序列名均用2位數字來表示。如第一組的兩個文件表示位redo0101.dbf和redo0102.dbf。歸檔日志用arch_%t_%s.arc來表示。其中%t和%s均為oracle約定的變量

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved