資料庫物理設計
資料庫物理設計
資料庫設計工作包含兩方面的內容:
資料庫邏輯設計:設計資料庫的邏輯結構,與具體的DBMS無關,主要反映業務邏輯。
資料庫物理設計:設計資料庫的物理結構,根據資料庫的邏輯結構來選定RDBMS(如Oracle、Sybase等),並設計和實施資料庫的存儲結構、存取方式等。
資料庫邏輯設計是整個設計的前半段,包括所需的實體和關係,實體規範化等工作。設計的後半段則是資料庫物理設計,包括選擇資料庫產品,確定資料庫實體屬性(欄位)、數據類型、長度、精度確定、DBMS頁面大小等。
物理結構依賴於給定的DBMS和和硬體系統,因此設計人員必須充分了解所用RDBMS的內部特徵、存儲結構、存取方法。資料庫的物理設計通常分為兩步,第一,確定資料庫的物理結構,第二,評價實施空間效率和時間效率
確定資料庫的物理結構包含下面四方面的內容:
1、確定數據的存儲結構
2、設計數據的存取路徑
3、確定數據的存放位置
4、確定系統配置
資料庫物理設計過程中需要對時間效率、空間效率、維護代價和各種用戶要求進行權衡,選擇一個優化方案作為資料庫物理結構。在資料庫物理設計中,最有效的方式是集中地存儲和檢索對象。