設計資料庫的注意事項

摘要:設計資料庫的注意事項

以下節錄於張子陽部落格(http://www.tracefact.net/)。

  1.  如果要寫代碼來確保表中的行都是唯一的,就為表添加一個主鍵。
   2. 如果要寫代碼來確保表中的一個單獨的列是唯一的,就為表添加一個約束。
   3. 如果要寫代碼確定表中的列的取值只能屬於某個範圍,就添加一個Check約束。
   4. 如果要寫代碼來連接 父-子 表,就創建一個關係。
   5. 如果要寫代碼來維護「一旦父表中的一行發生變化,連帶變更子表中的相關行」,就啟用級聯刪除和更新。
   6. 如果要調用大量的Join來進行一個查詢,就創建一個視圖。
   7. 如果要逐條的寫數據庫操作的語句來完成一個業務規則,就使用存儲過程。