在網絡環(huán)境中數據庫的物理結構設計要考慮什么問題

2023-04-22 12:01

1個回答
物理結構設計
數據庫的物理設計通常分為兩步:
確定數據庫的物理結構
對物理結構進行評價,評價的重點是時間和空間效率
1.確定數據庫的物理結構
(1)確定數據的存儲結構
確定數據庫存儲結構時要綜合考慮存取時間、存儲空間利用率和維護代價三方面的因素.這三個方面常常是相互矛盾的,例如消除一切冗余數據雖然能夠節(jié)約存儲空間,但往往會導致檢索代價的增加,因此必須進行權衡,選擇一個折中方案.
(2)設計數據的存取路徑
在關系數據庫中,選擇存取路徑主要是指確定如何建立索引.例如,應把哪些域作為次碼建立次索引,建立單碼索引還是組合索引,建立多少個為合適,是否建立聚集索引等.
(3)確定數據的存放位置
為了提高系統性能,數據應該根據應用情況將易變部分與穩(wěn)定部分、經常存取部分和存取頻率較低部分分開存放.
(4)確定系統配置
DBMS產品一般都提供了一些存儲分配參數,供設計人員和DBA對數據庫進行物理優(yōu)化.初始情況下,系統都為這些變量賦予了合理的缺省值.但是這些值不一定適合每一種應用環(huán)境,在進行物理設計時,需要重新對這些變量賦值以改善系統的性能.
2.評價物理結構
數據庫物理設計過程中需要對時間效率、空間效率、維護代價和各種用戶要求進行權衡,其結果可以產生多種方案,數據庫設計人員必須對這些方案進行細致的評價,從中選擇一個較優(yōu)的方案作為數據庫的物理結構.
評價物理數據庫的方法完全依賴于所選用的DBMS,主要是從定量估算各種方案的存儲空間、存取時間和維護代價入手,對估算結果進行權衡、比較,選擇出一個較優(yōu)的合理的物理結構.如果該結構不符合用戶需求,則需要修改設計.
相關問答
數據庫中表結構怎么設計?
1個回答2023-05-11 13:40
根據多個范式進行設計,初學者建議用較低級別范式。后續(xù)慢慢到高級范式。
在數據庫存儲結構設計時要考慮哪些因素
2個回答2023-01-27 14:04
第一:各個參數是否對應的一個對象(面向對象編程思想); 第二:各個參數可能類型和出現的最大長度,之后合理的設計各個字段的最大長度和相應類型; 第三:各個參數中哪些字段具有唯一性,考慮作為主鍵或者是外鍵...
全文
如何設計這個數據庫的表結構
1個回答2022-09-28 16:00
你的增加好友關系的設計就是合理的
數據庫結構設計包括哪些
2個回答2023-02-22 21:11
數據組織是數據管理的基礎 數據組織結構 設計是指按照一定的方式和規(guī)則對數據進行歸并、存儲、處理的過程。 數據庫結構設計主要包括: 概念結構設計 邏輯結構設計 物理結構設計
數據庫表結構設計重要嗎
1個回答2022-11-19 20:35
數據庫表結構設計重要。 當在決定開發(fā)一個數據庫管理項目時,最先著手的工作就應是數據庫表結構的設計。數據庫表結構的設計是開發(fā)數據庫管理項目的基石,一個糟糕的表結構設計,可能會嚴重延誤項目開發(fā)周期,使大量...
全文
數據庫邏輯結構設計和物理結構設計
1個回答2023-05-23 19:20
 一般可將數據庫結構設計分為四個階段,即需求分析、概念結構設計、邏輯結構設計和物理設計。 邏輯結構設計的任務是把概念模型,例如E-R圖轉換成所選用的具體的DBMS所支持的數據模型?!≡谠O計關系模型時...
全文
請高手指點,數據庫表結構設計是數據庫設計中的哪一步?
1個回答2022-10-14 00:41
這個如何說。數據庫的設計包含有數據庫表的設計,還有其主鍵、外鍵、字段類型等的設計和定義,這個需要根據實際的需要進行。但一般都是需要做系統設計、數據庫設計,然后才是數據庫表的設計,沒有什么一定是第幾步之...
全文
數據庫的設計?
2個回答2022-09-21 12:06
總共有六個: 1. 需求分析:分析用戶的需求,如數據、功能和性能需求等; 2. 概念結構設計:主要采用E-R模型進行設計,包括畫E-R圖; 3. 邏輯結構設計:通過將E-R圖轉換成表,實現從E-R模型...
全文
數據庫和網頁設計的感想
1個回答2024-03-04 16:33
別人的東西始終是別人的東西,只能是取其精華,去其糟粕 幫寫?為何不讓人指導你去學習,然后在自己寫呢 一個展示,一個存儲,兩則既聯系緊密又各自不同,將兩則結合解決問題,這個才是你能體會的、收獲的 ...
全文
數據庫設計 為圖書館設計一數據庫
1個回答2023-05-01 11:22
給你參考下吧。。。
熱門問答