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