一個成功的管理系統,是由:[50% 的業務 + 50% 的軟體] 所組成,而 50% 的成功軟體又有 [25% 的資料庫 + 25% 的程式] 所組成,資料庫設計的好壞是一個關鍵。如果把企業的資料比做生命所必需的血液,那麼資料庫的設計就是應用中最重要的一部分。為了通俗易懂我在這裡將非常繁瑣的理論就去除,讓大家更加直觀的運用資料庫
前言
一個成功的管理系統,是由:[50% 的業務 + 50% 的軟體] 所組成,而 50% 的成功軟體又有 [25% 的資料庫 + 25% 的程式] 所組成,資料庫設計的好壞是一個關鍵。如果把企業的資料比做生命所必需的血液,那麼資料庫的設計就是應用中最重要的一部分。為了通俗易懂我在這裡將非常繁瑣的理論就去除,讓大家更加直觀的運用資料庫
資料庫 - 表命名
表名用T_開頭,表名長度不能超過30個字元,表名中含有單詞全部採用單數形式,單詞要大寫。
多個單詞間用下劃線(_)進行連線。若庫中有多個系統,表名採用系統名稱+單詞或多個單詞,系統名是開發系統的縮寫,如VNET。
表中含有的單詞建議用完整的單詞。如果導致表名長度超過30個字元,則從最後一個單詞開始,依次向前採用該單詞的縮寫。(如果沒有約定的縮寫,則採用該單詞前4個字母來表示)。
資料庫 - 欄位命名
資料庫欄位名全部採用小寫英文單詞,單詞之間用”_”隔開。欄位長度不能超過30個字元。
如果該欄位是程式碼,則在單詞後加_id。
如果該欄位表示的是時間,則使用_time為字尾。
資料庫 - 檢視命名
檢視名用V_開頭,檢視名長度不能超過30個字元。檢視名用大寫的英文單詞來表示。
檢視由幾個表產生就用下劃線(_)連線幾個表的名,如果表過多可以將表名適當簡化,但一定要列出所有表名。
資料庫 - 序列命名
序列名用seq_開頭,後面跟使用該序列的欄位名。
如果有幾個欄位用同一個序列,用下劃線(_)連線幾個欄位的名稱。
如果不同表中相同的欄位名需要使用不同的序列,則在欄位名後加表的特徵,用下劃線(_)連線。序列名長度不能超過30個字元。序列名用小寫的英文單詞來表示。
資料庫 - 存貯過程命名
儲存過程名用Pr_開頭,儲存過程名長度不能超過30個字元。儲存過程名用小寫的英文單詞來表示。
資料庫 - 函式命名
函式名用Fu_開頭,函式名長度不能超過30個字元。函式名用小寫的英文單詞來表示。
資料庫 - 觸發器命名
觸發器名用Tr_開頭,觸發器名長度不能超過30個字元。觸發器名用小寫的英文單詞來表示。
資料庫 - 主鍵命名
主鍵名用pk_開頭,後面跟該主鍵所在的表名。主鍵名長度不能超過30個字元。如果過長,可對錶名進行縮寫。縮寫規則同表名的縮寫規則。主鍵名用小寫的英文單詞來表示。