數(shù)據(jù)庫邏輯模型圖 什么是數(shù)據(jù)庫的概念設計,邏輯設計,物理設計,以及三者的關系?
什么是數(shù)據(jù)庫的概念設計,邏輯設計,物理設計,以及三者的關系?為了描述用戶所需要的真實世界(可能是工廠、商場或學校等),通過對住宅進行分類、聚合和匯總,建立了一個抽象的概念數(shù)據(jù)模型。這個概念模型應該反映
什么是數(shù)據(jù)庫的概念設計,邏輯設計,物理設計,以及三者的關系?
為了描述用戶所需要的真實世界(可能是工廠、商場或學校等),通過對住宅進行分類、聚合和匯總,建立了一個抽象的概念數(shù)據(jù)模型。這個概念模型應該反映現(xiàn)實世界中各部門的信息結構、信息流、信息之間的相互制約以及信息存儲、查詢和處理的要求。模型應以抽象形式表示,避免計算機上數(shù)據(jù)庫的細節(jié)。
以擴展實體(E-R模型)關系模型方法為例,第一步是定義實體及其屬性、實體之間的關系以及對現(xiàn)實世界中各個部門所包含信息的約束,從而給出每個部門所使用信息的局部描述(稱為用戶在數(shù)據(jù)庫中的本地視圖)。第二步是將多個用戶先前的局部視圖集成到一個全局視圖中,即用戶想要描述的真實世界的概念數(shù)據(jù)模型。
主要工作是將現(xiàn)實世界的概念數(shù)據(jù)模型設計為數(shù)據(jù)庫的邏輯模型,適用于特定數(shù)據(jù)庫管理系統(tǒng)支持的邏輯數(shù)據(jù)模型。同時,可能需要為各種數(shù)據(jù)處理應用程序生成相應的邏輯子模式。這個步驟的結果就是所謂的“邏輯數(shù)據(jù)庫”。
根據(jù)特定數(shù)據(jù)庫管理系統(tǒng)提供的各種存儲結構和訪問方法以及其他物理設計措施,根據(jù)特定的計算機結構,選擇最合適的物理存儲結構(包括文件類型、索引結構、數(shù)據(jù)存儲順序和位邏輯),為特定的應用程序任務選擇訪問方法和訪問路徑。這個步驟的結果就是所謂的“物理數(shù)據(jù)庫”。
自上而下,先概念設計,后邏輯設計,再物理設計,一級設計
數(shù)據(jù)庫設計過程包括:現(xiàn)實世界→需求分析→概念設計→邏輯設計→物理設計、概念設計——利用數(shù)據(jù)模型進行概念數(shù)據(jù)庫的模式設計。它不依賴任何數(shù)據(jù)庫管理系統(tǒng)(DBMS)。常用的數(shù)據(jù)模型是ERM(entity-relationmodel)。使用的術語有:實體、屬性、關系和鍵。邏輯設計——將概念數(shù)據(jù)庫模式從概念設計更改為邏輯數(shù)據(jù)模式,這依賴于DBMS。使用的術語有:函數(shù)依賴、范式和關系分解。物理結構設計是根據(jù)數(shù)據(jù)庫的邏輯結構選擇關系型數(shù)據(jù)庫(如Oracle、Sybase等),設計并實現(xiàn)數(shù)據(jù)庫的存儲結構和訪問方式。確定數(shù)據(jù)庫的物理結構包括以下四個方面:
1。確定數(shù)據(jù)的存儲結構;
2。設計數(shù)據(jù)的訪問路徑;
3。確定數(shù)據(jù)的存儲位置;
4。確定系統(tǒng)配置。在數(shù)據(jù)庫物理設計過程中,需要權衡時間效率、空間效率、維護成本和各種用戶需求,選擇優(yōu)化方案作為數(shù)據(jù)庫物理結構。在數(shù)據(jù)庫的物理設計中,最有效的方法是集中存儲和檢索對象。
什么是數(shù)據(jù)庫的概念設計,邏輯設計,物理設計,以及?
邏輯結構設計是將在概念結構設計階段設計的基本E-R圖轉換為與所選DBMS產(chǎn)品支持的數(shù)據(jù)模型一致的邏輯結構。具體步驟如下:(1)將概念結構轉換為一般關系模型、網(wǎng)格模型和層次模型;(2)將轉換后的關系模型、網(wǎng)格模型和層次模型轉換為特定數(shù)據(jù)庫支持的數(shù)據(jù)模型;(3)優(yōu)化數(shù)據(jù)模型。