2011-06-07 63 views
1

我需要創建一個SQL數據庫清單, 我有一些基本知識點像SQL數據庫清單

  • 每個表必須有一個主鍵
  • 數據標準化,以滿足第三範式
  • 檢查其完整性列的值應該正確遞增。

但任何人都可以幫助我增強這個列表嗎?

+0

+1對於評論* rotfl * – MatBailie 2011-06-07 13:13:59

+0

與Soner達成一致 – 2011-06-07 13:43:48

回答

1
  • 對象符合單一命名約定
  • 建立外鍵關係
  • 應用適當的索引(ES)
  • 使用模式或其他機制來控制讀/寫訪問等
  • 代價給定數據在刪除或存檔之前應保留多長時間
  • 通過腳本進行版本控制以更新數據庫結構
  • 機制的應用程序,以確定數據庫
  • 備份和恢復計劃的版本到位
1

首先,如果這應該是一個recuring檢查表,或者爲每個新實例的清單,這將有助於。另外,是否有像SQL Server一樣的特定實現? MySQL的? (這是真正的檢查清單開始的地方)。例如,如果您想要關注事務日誌(如果它的SQL Server ...)

如果這是一個關係數據庫,ER直方圖可以確保您有問題域的識別和分析。在適用的情況下,你可以使用第三範式。我想強調實用性,因爲您還想嘗試並預測哪些數據將比其他數據更多地使用。如果數據被高度訪問,您可能需要考慮索引的次數多於第二範式的主要和/或反規範化。 (使用更多的空間,但性能更好)。請記住,訪問數據和更新數據在涉及索引時呈負相關關係。希望這可以幫助。