第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
第四章 數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩134頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)原理第四章數(shù)據(jù)庫(kù)設(shè)計(jì)

4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述4.2需求分析4.3概念結(jié)構(gòu)設(shè)計(jì)4.4邏輯結(jié)構(gòu)設(shè)計(jì)4.5數(shù)據(jù)庫(kù)的物理設(shè)計(jì)4.6數(shù)據(jù)庫(kù)的實(shí)施4.7數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述4.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)4.1.2

數(shù)據(jù)庫(kù)設(shè)計(jì)方法4.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟4.1.4數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式數(shù)據(jù)庫(kù)設(shè)計(jì)概述

數(shù)據(jù)庫(kù)設(shè)計(jì)的定義數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,設(shè)計(jì)優(yōu)化的數(shù)據(jù)庫(kù)邏輯模式和物理結(jié)構(gòu),并據(jù)此建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)和管理數(shù)據(jù),滿足各種用戶的應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作要求。目標(biāo):為用戶和各種應(yīng)用系統(tǒng)提供一個(gè)高效率的運(yùn)行環(huán)境數(shù)據(jù)庫(kù)的存取效率存儲(chǔ)空間的利用率4.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)數(shù)據(jù)庫(kù)建設(shè)是硬件、軟件和干件的結(jié)合。干件是技術(shù)和管理的界面。三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該與應(yīng)用系統(tǒng)的設(shè)計(jì)相結(jié)合結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)行為(處理)設(shè)計(jì):設(shè)計(jì)應(yīng)用系統(tǒng)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述4.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)

4.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)方法4.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟4.1.4數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式4.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)方法

早期數(shù)據(jù)庫(kù)設(shè)計(jì):手工與經(jīng)驗(yàn)相結(jié)合方法設(shè)計(jì)質(zhì)量與設(shè)計(jì)人員的經(jīng)驗(yàn)和水平有直接關(guān)系數(shù)據(jù)庫(kù)運(yùn)行一段時(shí)間后常常不同程度地發(fā)現(xiàn)各種問(wèn)題,增加了維護(hù)代價(jià)規(guī)范設(shè)計(jì)法基本思想:過(guò)程迭代和逐步求精數(shù)據(jù)庫(kù)設(shè)計(jì)方法(續(xù))新奧爾良(NewOrleans)方法將數(shù)據(jù)庫(kù)設(shè)計(jì)分為四個(gè)階段:需求分析(分析用戶需求)概念設(shè)計(jì)(信息分析和定義)邏輯設(shè)計(jì)(設(shè)計(jì)實(shí)現(xiàn))物理設(shè)計(jì)((物理結(jié)構(gòu)設(shè)計(jì))基于E-R模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法用E-R模型來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)的概念模型,是數(shù)據(jù)庫(kù)概念設(shè)計(jì)階段廣泛采用3NF(第三范式)的設(shè)計(jì)方法用關(guān)系數(shù)據(jù)庫(kù)理論為指導(dǎo)來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)的邏輯模型,是設(shè)計(jì)關(guān)系數(shù)據(jù)庫(kù)時(shí)在邏輯階段可采用的有效方法ODL(ObjectDefinitionLanguage)方法面向?qū)ο蟮臄?shù)據(jù)庫(kù)設(shè)計(jì)方法數(shù)據(jù)庫(kù)設(shè)計(jì)方法(續(xù))計(jì)算機(jī)輔助設(shè)計(jì)RATIONALRationalRoseCAErwinSYBASEPowerDesignerORACLEOracleDesigner4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述4.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)4.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)方法

4.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟4.1.4數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式4.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟數(shù)據(jù)庫(kù)設(shè)計(jì)分6個(gè)階段需求分析準(zhǔn)確了解與分析用戶需求:數(shù)據(jù)與處理需求分析階段是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難,最耗費(fèi)時(shí)間的一步概念結(jié)構(gòu)設(shè)計(jì)整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型邏輯結(jié)構(gòu)設(shè)計(jì)將概念模型轉(zhuǎn)換為某個(gè)具體的DBMS所支持的數(shù)據(jù)模型物理結(jié)構(gòu)設(shè)計(jì)為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)數(shù)據(jù)庫(kù)實(shí)施數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)4.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟數(shù)據(jù)庫(kù)設(shè)計(jì)分6個(gè)階段需求分析概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)實(shí)施根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)投入正式運(yùn)行數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中,不斷對(duì)其結(jié)構(gòu)性能進(jìn)行評(píng)價(jià)、調(diào)整和修改4.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn):上述設(shè)計(jì)步驟即是一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程,同時(shí)也包含了數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)過(guò)程。需求分析和概念設(shè)計(jì)獨(dú)立于任何數(shù)據(jù)庫(kù)管理系統(tǒng)邏輯設(shè)計(jì)和物理設(shè)計(jì)與選用的DBMS密切相關(guān)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述4.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)4.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)方法4.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟

4.1.4數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式4.1.4數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式在需求分析階段綜合不同用戶的應(yīng)用需求在概念設(shè)計(jì)階段形成獨(dú)立于機(jī)器特點(diǎn),獨(dú)立于各個(gè)DBMS產(chǎn)品的的概念模型(E-R圖)在邏輯設(shè)計(jì)階段將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫(kù)產(chǎn)品支持的邏輯數(shù)據(jù)模型,如關(guān)系模型。根據(jù)需要和安全性考慮創(chuàng)建視圖,形成外模式。在物理設(shè)計(jì)階段根據(jù)DBMS的特點(diǎn)和處理需要,建立存儲(chǔ)安排、索引等,形成內(nèi)模式。4.1.4數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式數(shù)據(jù)庫(kù)設(shè)計(jì)不同階段形成的數(shù)據(jù)庫(kù)各級(jí)模式數(shù)據(jù)庫(kù)的各級(jí)模式

第四章數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述

4.2需求分析4.3概念結(jié)構(gòu)設(shè)計(jì)4.4邏輯結(jié)構(gòu)設(shè)計(jì)4.5數(shù)據(jù)庫(kù)的物理設(shè)計(jì)4.6數(shù)據(jù)庫(kù)的實(shí)施4.7數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)4.2需求分析

4.2.1需求分析的任務(wù)4.2.2需求分析的方法4.2.3數(shù)據(jù)字典需求分析的任務(wù)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等)充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))的工作狀況明確用戶的信息要求、處理要求和安全性與完整性要求確定新系統(tǒng)的功能4.2需求分析4.2.1需求分析的任務(wù)

4.2.2需求分析的方法4.2.3數(shù)據(jù)字典需求分析的具體步驟⑴調(diào)查組織機(jī)構(gòu)總體情況⑵調(diào)查各部門的業(yè)務(wù)活動(dòng)情況⑶在熟悉業(yè)務(wù)活動(dòng)的基礎(chǔ)上,協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求。⑷確定新系統(tǒng)的邊界需求分析的常用調(diào)查方法(1)跟班作業(yè)(2)開調(diào)查會(huì)(3)請(qǐng)專人介紹(4)詢問(wèn)(5)設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫(6)查閱記錄進(jìn)一步分析和表達(dá)用戶需求結(jié)構(gòu)化分析方法(StructuredAnalysis,簡(jiǎn)稱SA方法)來(lái)進(jìn)一步分析和表達(dá)用戶的需求從最上層的系統(tǒng)組織機(jī)構(gòu)入手自頂向下、逐層分解分析系統(tǒng)每一層分析結(jié)果通過(guò)數(shù)據(jù)流圖和數(shù)據(jù)字典來(lái)表示4.2需求分析4.2.1需求分析的任務(wù)4.2.2需求分析的方法

4.2.3數(shù)據(jù)字典4.2.3數(shù)據(jù)字典

數(shù)據(jù)字典的定義是各類數(shù)據(jù)描述的集合,它是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的描述,而不是數(shù)據(jù)本身,它是進(jìn)行詳細(xì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要結(jié)果數(shù)據(jù)字典的內(nèi)容數(shù)據(jù)項(xiàng)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)處理過(guò)程(至少應(yīng)該包含每個(gè)屬性的數(shù)據(jù)類型和每個(gè)表的主外碼)⒈數(shù)據(jù)項(xiàng)

數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位對(duì)數(shù)據(jù)項(xiàng)的描述

數(shù)據(jù)項(xiàng)描述={數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說(shuō)明,別名,數(shù)據(jù)類型,長(zhǎng)度,取值范圍,取值

含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系}⒉數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)項(xiàng)之間的組合關(guān)系。一個(gè)數(shù)據(jù)結(jié)構(gòu)可以由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以由若干個(gè)數(shù)據(jù)結(jié)構(gòu)組成,或由若干個(gè)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)混合組成。

對(duì)數(shù)據(jù)結(jié)構(gòu)的描述 數(shù)據(jù)結(jié)構(gòu)描述={數(shù)據(jù)結(jié)構(gòu)名,含義說(shuō)明,組成:{數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)}}⒊數(shù)據(jù)流

數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。?duì)數(shù)據(jù)流的描述

數(shù)據(jù)流描述={數(shù)據(jù)流名,說(shuō)明,數(shù)據(jù)流來(lái)源,數(shù)據(jù)流去向,組成:{數(shù)據(jù)結(jié)構(gòu)},平均流量,高峰期流量}⒋數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一。對(duì)數(shù)據(jù)存儲(chǔ)的描述

數(shù)據(jù)存儲(chǔ)描述={數(shù)據(jù)存儲(chǔ)名,說(shuō)明,編號(hào), 輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流, 組成:{數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取頻度, 存取方式}⒌處理過(guò)程具體處理邏輯一般用判定表或判定樹來(lái)描述處理過(guò)程說(shuō)明性信息的描述

處理過(guò)程描述={處理過(guò)程名,說(shuō)明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},處理:{簡(jiǎn)要說(shuō)明}}第四章數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述4.2需求分析

4.3概念結(jié)構(gòu)設(shè)計(jì)4.4邏輯結(jié)構(gòu)設(shè)計(jì)4.5數(shù)據(jù)庫(kù)的物理設(shè)計(jì)4.6數(shù)據(jù)庫(kù)的實(shí)施4.7數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)4.3概念結(jié)構(gòu)設(shè)計(jì)

4.3.1概念結(jié)構(gòu)4.3.2概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟4.3.3數(shù)據(jù)抽象與局部視圖設(shè)計(jì)4.3.4視圖的集成4.3.1概念結(jié)構(gòu)什么是概念結(jié)構(gòu)設(shè)計(jì)是在需求分析階段產(chǎn)生的數(shù)據(jù)流圖和數(shù)據(jù)字典的基礎(chǔ)上,對(duì)基礎(chǔ)數(shù)據(jù)進(jìn)行綜合抽象,從而形成反映企業(yè)組織信息需求的概念數(shù)據(jù)模型。這個(gè)模型應(yīng)當(dāng)易于用戶理解,并且獨(dú)立于具體的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。概念結(jié)構(gòu)(續(xù))現(xiàn)實(shí)世界機(jī)器世界信息世界需求分析概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)(續(xù))概念模型的特點(diǎn)

(1)能真實(shí)、充分地反映現(xiàn)實(shí)世界 (2)能表達(dá)用戶的各種需求,獨(dú)立于機(jī)器,易于理解

(3)易于更改

(4)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換概念結(jié)構(gòu)(續(xù))描述概念模型的工具E-R模型E-R模型的基本元素:實(shí)體、聯(lián)系和屬性。37概念模型的表示實(shí)體聯(lián)系(E-R)模型:現(xiàn)實(shí)世界由一組稱為實(shí)體的基本對(duì)象以及這些對(duì)象間的聯(lián)系構(gòu)成(1)實(shí)體(Entity)

客觀存在并可相互區(qū)別的事物稱為實(shí)體可以是物理存在的對(duì)象、物或抽象的概念(2)屬性(Attribute)實(shí)體所具有的某一特性稱為屬性一個(gè)實(shí)體可以由若干個(gè)屬性來(lái)刻畫

2023/12/1538概念模型的表示實(shí)體聯(lián)系(E-R)模型:(3)實(shí)體集(EntityType)具有相同屬性的實(shí)體的集合稱為一個(gè)實(shí)體集(4)實(shí)體型

(EntitySet)實(shí)體集中的實(shí)體所具有的共同的屬性構(gòu)成了實(shí)體類型(5)碼(Key)唯一標(biāo)識(shí)實(shí)體的屬性集稱為碼(6)域(Domain)屬性的取值范圍稱為該屬性的域39概念模型的表示實(shí)體聯(lián)系(E-R)模型:(7)聯(lián)系(Relationship)多個(gè)實(shí)體之間的相互關(guān)聯(lián)(實(shí)體集內(nèi)部的聯(lián)系和實(shí)體集之間的聯(lián)系)40兩個(gè)實(shí)體集之間的聯(lián)系實(shí)體集A聯(lián)系名實(shí)體集B111:1聯(lián)系實(shí)體集A聯(lián)系名1n1:n聯(lián)系實(shí)體集A實(shí)體集B聯(lián)系名mnm:n聯(lián)系實(shí)體集B用圖形來(lái)表示兩個(gè)實(shí)體型之間的這三類聯(lián)系

41兩個(gè)實(shí)體集之間的聯(lián)系一對(duì)一聯(lián)系(1:1)

定義:如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中至多有一個(gè)(也可以沒(méi)有)實(shí)體與之聯(lián)系,反之亦然,則稱實(shí)體集A與實(shí)體集B具有一對(duì)一聯(lián)系,記為1:1實(shí)例:一個(gè)班級(jí)只有一個(gè)正班長(zhǎng)一個(gè)正班長(zhǎng)只在一個(gè)班中任職班級(jí)班級(jí)-班長(zhǎng)正班長(zhǎng)111:1聯(lián)系42兩個(gè)實(shí)體集之間的聯(lián)系實(shí)體A實(shí)體B例如:正院長(zhǎng)與學(xué)院關(guān)系、醫(yī)院科室與科室主任關(guān)系43兩個(gè)實(shí)體集之間的聯(lián)系一對(duì)多聯(lián)系(1:n)定義:如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中至多只有一個(gè)實(shí)體與之聯(lián)系,則稱實(shí)體集A與實(shí)體集B有一對(duì)多聯(lián)系,記為1:n實(shí)例一個(gè)班級(jí)中有若干名學(xué)生,每個(gè)學(xué)生只在一個(gè)班級(jí)中學(xué)習(xí)班級(jí)組成學(xué)生1n1:n聯(lián)系44兩個(gè)實(shí)體集之間的聯(lián)系實(shí)體A實(shí)體B例如:每個(gè)班級(jí)有若干個(gè)學(xué)生、每個(gè)科室有若干名醫(yī)生45兩個(gè)實(shí)體集之間的聯(lián)系多對(duì)多聯(lián)系(m:n)定義:如果對(duì)于實(shí)體集A中的每一個(gè)實(shí)體,實(shí)體集B中有n個(gè)實(shí)體(n≥0)與之聯(lián)系,反之,對(duì)于實(shí)體集B中的每一個(gè)實(shí)體,實(shí)體集A中也有m個(gè)實(shí)體(m≥0)與之聯(lián)系,則稱實(shí)體集A與實(shí)體B具有多對(duì)多聯(lián)系,記為m:n實(shí)例:課程與學(xué)生之間的聯(lián)系一門課程同時(shí)有若干個(gè)學(xué)生選修一個(gè)學(xué)生可以同時(shí)選修多門課程課程選修學(xué)生mnm:n聯(lián)系46兩個(gè)實(shí)體集之間的聯(lián)系實(shí)體A實(shí)體B例如:教師與上課班級(jí)的關(guān)系、病人與醫(yī)生的關(guān)系47兩個(gè)以上實(shí)體集之間的聯(lián)系兩個(gè)以上實(shí)體集之間一對(duì)多聯(lián)系若實(shí)體集E1,E2,...,En存在聯(lián)系,如果實(shí)體集Ej與其他實(shí)體集E1,E2,...,Ej-1,Ej+1,...En之間存在一對(duì)多聯(lián)系,即Ej中的一個(gè)給定實(shí)體,可以和其他實(shí)體集Ei(i不等與j)中的一個(gè)或多個(gè)實(shí)體聯(lián)系,而實(shí)體集Ei中的一個(gè)實(shí)體最多只能與Ej中的一個(gè)實(shí)體聯(lián)系,則稱Ej與E1,E2,...,Ej-1,Ej+1,...,En之間的聯(lián)系是一對(duì)多的48兩個(gè)以上實(shí)體集之間的聯(lián)系(續(xù))實(shí)例

課程、教師與參考書三個(gè)實(shí)體集:一門課程可以有若干個(gè)教師講授,每一個(gè)教師只講授一門課程,一門課可以使用若干本參考書,每一本參考書只供一門課程使用課程講授教師1m兩個(gè)以上實(shí)體集間1:n聯(lián)系參考書n49兩個(gè)以上實(shí)體集之間的聯(lián)系(續(xù))兩個(gè)以上實(shí)體型間的一對(duì)一聯(lián)系(班級(jí)、班主任、正班長(zhǎng))兩個(gè)以上實(shí)體型間的多對(duì)多聯(lián)系供應(yīng)商、項(xiàng)目、零件三個(gè)實(shí)體集一個(gè)供應(yīng)商可以供給多個(gè)項(xiàng)目零件,每個(gè)項(xiàng)目可使用多個(gè)供應(yīng)商供應(yīng)的零件;每種零件可由不同供應(yīng)商供給,每個(gè)供應(yīng)商可以供應(yīng)多種零件供應(yīng)商供應(yīng)項(xiàng)目mp兩個(gè)以上實(shí)體集間m:n聯(lián)系零件n50單個(gè)實(shí)體集內(nèi)的聯(lián)系一對(duì)多聯(lián)系實(shí)例職工實(shí)體集內(nèi)部具有領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的聯(lián)系某一職工(干部)“領(lǐng)導(dǎo)”若干名職工一個(gè)職工僅被另外一個(gè)職工直接領(lǐng)導(dǎo)這是一對(duì)多的聯(lián)系一對(duì)一聯(lián)系職工領(lǐng)導(dǎo)1n單個(gè)實(shí)體集內(nèi)部1:n聯(lián)系51單個(gè)實(shí)體集內(nèi)的聯(lián)系(續(xù))多對(duì)多聯(lián)系實(shí)體集1聯(lián)系名mn單個(gè)實(shí)體集內(nèi)的m:n聯(lián)系52

概念模型的表示方法實(shí)體-聯(lián)系方法(E-R方法)用E-R圖來(lái)描述現(xiàn)實(shí)世界的概念模型E-R方法也稱為E-R模型53E-R圖實(shí)體集:用矩形表示,矩形框內(nèi)寫明實(shí)體名屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái)學(xué)生教師學(xué)生學(xué)號(hào)年齡性別姓名54E-R圖(續(xù))聯(lián)系聯(lián)系本身:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1:1、1:n或m:n)55E-R圖(續(xù))聯(lián)系的表示方法實(shí)體集A聯(lián)系名實(shí)體集B111:1聯(lián)系實(shí)體集A聯(lián)系名1n1:n聯(lián)系實(shí)體集A實(shí)體集B聯(lián)系名mnm:n聯(lián)系實(shí)體集B56E-R圖(續(xù))聯(lián)系的表示方法示例班級(jí)班級(jí)-班長(zhǎng)班長(zhǎng)111:1聯(lián)系課程選修學(xué)生mnm:n聯(lián)系班級(jí)組成學(xué)生1n1:n聯(lián)系57E-R圖(續(xù))聯(lián)系的屬性:聯(lián)系也可以有屬性。如果一個(gè)聯(lián)系具有屬性,則這些屬性也要用無(wú)向邊與該聯(lián)系連接起來(lái)課程選修學(xué)生mn成績(jī)58E-R圖(續(xù))E-R圖示例學(xué)生課程選修學(xué)號(hào)姓名所在系課程號(hào)教室mn成績(jī)59E-R圖(續(xù))舉例:用E-R圖表示某個(gè)工廠物資管理的概念模型實(shí)體倉(cāng)庫(kù):倉(cāng)庫(kù)號(hào)、面積、電話號(hào)碼零件:零件號(hào)、名稱、規(guī)格、單價(jià)、描述供應(yīng)商:供應(yīng)商號(hào)、姓名、地址、電話號(hào)碼、帳號(hào)項(xiàng)目:項(xiàng)目號(hào)、預(yù)算、開工日期職工:職工號(hào)、姓名、年齡、職稱60E-R圖(續(xù))實(shí)體之間的聯(lián)系如下:(1)一個(gè)倉(cāng)庫(kù)可以存放多種零件,一種零件可存放在多個(gè)倉(cāng)庫(kù)中。用庫(kù)存量來(lái)表示某種零件在某個(gè)倉(cāng)庫(kù)中的數(shù)量。倉(cāng)庫(kù)和零件具有多對(duì)多聯(lián)系。(2)一個(gè)倉(cāng)庫(kù)有多個(gè)職工當(dāng)倉(cāng)庫(kù)保管員,一個(gè)職工只能在一個(gè)倉(cāng)庫(kù)工作。倉(cāng)庫(kù)和職工之間是一對(duì)多聯(lián)系。(3)職工之間具有領(lǐng)導(dǎo)-被領(lǐng)導(dǎo)關(guān)系。即倉(cāng)庫(kù)主任領(lǐng)導(dǎo)若干保管員。職工實(shí)體型中具有一對(duì)多的聯(lián)系。(4)一個(gè)供應(yīng)商可以供給多個(gè)項(xiàng)目零件每個(gè)項(xiàng)目可使用多個(gè)供應(yīng)商供應(yīng)的零件每種零件可由不同供應(yīng)商供給,每個(gè)供應(yīng)商可以供給多種零件供應(yīng)商、項(xiàng)目和零件三者之間具有多對(duì)多的聯(lián)系。61E-R圖(續(xù))62E-R圖(續(xù))E-R圖畫法步驟1.將現(xiàn)實(shí)中的大系統(tǒng)劃分為數(shù)個(gè)小系統(tǒng)2.確定小系統(tǒng)中的實(shí)體3.分析并明確實(shí)體的屬性4.分析并確定實(shí)體間的聯(lián)系,確定聯(lián)系的類型5.將小系統(tǒng)的E-R圖合并4.3概念結(jié)構(gòu)設(shè)計(jì)4.3.1概念結(jié)構(gòu)

4.3.2概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟4.3.3數(shù)據(jù)抽象與局部視圖設(shè)計(jì)4.3.4視圖的集成4.3.2概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟設(shè)計(jì)概念結(jié)構(gòu)的四類方法自頂向下

首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化自頂向下策略4.3.2概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟自底向上首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來(lái),得到全局概念結(jié)構(gòu)自底向上策略概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟(續(xù))逐步擴(kuò)張首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)逐步擴(kuò)張策略概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟(續(xù))混合策略將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟(續(xù))常用策略自頂向下地進(jìn)行需求分析自底向上地設(shè)計(jì)概念結(jié)構(gòu)概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟(續(xù))自底向上設(shè)計(jì)概念結(jié)構(gòu)的步驟

第1步:抽象數(shù)據(jù)并設(shè)計(jì)局部視圖 第2步:集成局部視圖,得到全局概念結(jié)構(gòu)4.3概念結(jié)構(gòu)設(shè)計(jì)4.3.1概念結(jié)構(gòu)4.3.2概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟

4.3.3數(shù)據(jù)抽象與局部視圖設(shè)計(jì)4.3.4視圖的集成7.3.3數(shù)據(jù)抽象與局部視圖設(shè)計(jì)數(shù)據(jù)抽象局部視圖設(shè)計(jì)數(shù)據(jù)抽象抽象是對(duì)實(shí)際的人、物、事和概念中抽取所關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念精確地加以描述。概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象數(shù)據(jù)抽象(續(xù))三種常用抽象1.分類(Classification)定義某一類概念作為現(xiàn)實(shí)世界中一組對(duì)象的類型抽象了對(duì)象值和型之間的“成員”的語(yǔ)義數(shù)據(jù)抽象(續(xù))分類

數(shù)據(jù)抽象(續(xù))2.聚集(Aggregation)定義某一類型的組成成分抽象了對(duì)象內(nèi)部類型和成分之間“組成部分”的語(yǔ)義數(shù)據(jù)抽象(續(xù))聚集數(shù)據(jù)抽象(續(xù))3.概括(Generalization)定義類型之間的一種子集聯(lián)系抽象了類型之間的“所屬”的語(yǔ)義

數(shù)據(jù)抽象(續(xù))概括局部視圖設(shè)計(jì)設(shè)計(jì)分E-R圖的步驟:選擇局部應(yīng)用逐一設(shè)計(jì)分E-R圖⒈選擇局部應(yīng)用在多層的數(shù)據(jù)流圖中選擇一個(gè)適當(dāng)層次的數(shù)據(jù)流圖,作為設(shè)計(jì)分E-R圖的出發(fā)點(diǎn)通常以中層數(shù)據(jù)流圖作為設(shè)計(jì)分E-R圖的依據(jù)選擇局部應(yīng)用(續(xù))⒉逐一設(shè)計(jì)分E-R圖任務(wù)將各局部應(yīng)用涉及的數(shù)據(jù)分別從數(shù)據(jù)字典中抽取出來(lái)參照數(shù)據(jù)流圖,標(biāo)定各局部應(yīng)用中的實(shí)體、實(shí)體的屬性、標(biāo)識(shí)實(shí)體的碼確定實(shí)體之間的聯(lián)系及其類型(1:1,1:n,m:n)逐一設(shè)計(jì)分E-R圖(續(xù))準(zhǔn)則:(1)屬性不能再具有需要描述的性質(zhì)。即屬性必須是不可分的數(shù)據(jù)項(xiàng),不能再由另一些屬性組成(2)屬性不能與其他實(shí)體具有聯(lián)系。聯(lián)系只發(fā)生在實(shí)體之間(3)聯(lián)系與實(shí)體的區(qū)別4.3概念結(jié)構(gòu)設(shè)計(jì)4.3.1概念結(jié)構(gòu)4.3.2概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟4.3.3數(shù)據(jù)抽象與局部視圖設(shè)計(jì)

4.3.4視圖的集成4.3.4視圖的集成各個(gè)局部視圖即分E-R圖建立好后,還需要對(duì)它們進(jìn)行合并,集成為一個(gè)整體的數(shù)據(jù)概念結(jié)構(gòu)即總E-R圖。視圖集成的兩種方式多個(gè)分E-R圖一次集成一次集成多個(gè)分E-R圖通常用于局部視圖比較簡(jiǎn)單時(shí)視圖的集成(續(xù))逐步集成用累加的方式一次集成兩個(gè)分E-R圖視圖的集成(續(xù))集成局部E-R圖的步驟合并E-R圖,解決各分E-R圖之間的沖突問(wèn)題,并將各分E-R圖合并起來(lái)生成初步E-R圖修改與重構(gòu)初步E-R圖,消除初步E-R圖中不必要的冗余,得到基本E-R圖視圖的集成(續(xù))視圖集成合并分E-R圖,生成初步E-R圖

各分E-R圖存在沖突各個(gè)分E-R圖之間必定會(huì)存在許多不一致的地方合并分E-R圖的主要工作與關(guān)鍵合理消除各分E-R圖的沖突合并分E-R圖,生成初步E-R圖(續(xù))

沖突的種類命名沖突結(jié)構(gòu)沖突屬性沖突1.命名沖突兩類命名沖突同名異義:不同意義的對(duì)象在不同的局部應(yīng)用中具有相同的名字異名同義(一義多名):同一意義的對(duì)象在不同的局部應(yīng)用中具有不同的名字2.結(jié)構(gòu)沖突三類結(jié)構(gòu)沖突同一對(duì)象在不同應(yīng)用中具有不同的抽象同一實(shí)體在不同分E-R圖中所包含的屬性個(gè)數(shù)和屬性排列次序不完全相同實(shí)體之間的聯(lián)系在不同局部視圖中呈現(xiàn)不同的類型3.屬性沖突兩類屬性沖突屬性域沖突屬性值的類型取值范圍取值集合不同屬性取值單位沖突消除不必要的冗余,設(shè)計(jì)基本E-R圖

基本任務(wù)消除不必要的冗余,設(shè)計(jì)生成基本E-R圖合并初步E-R圖分E-R圖可能存在冗余的數(shù)據(jù)和冗余的實(shí)體間聯(lián)系基本E-R圖消除不必要的冗余消除不必要的冗余,設(shè)計(jì)基本E-R圖(續(xù))

冗余

消除冗余的方法1.冗余冗余的數(shù)據(jù)是指可由基本數(shù)據(jù)導(dǎo)出的數(shù)據(jù) 冗余的聯(lián)系是指可由其他聯(lián)系導(dǎo)出的聯(lián)系消除不必要的冗余后的初步E-R圖稱為基本E-R圖消除冗余的方法分析方法以數(shù)據(jù)字典和數(shù)據(jù)流圖為依據(jù)根據(jù)數(shù)據(jù)字典中關(guān)于數(shù)據(jù)項(xiàng)之間的邏輯關(guān)系消除冗余的方法(續(xù))消除冗余的方法(續(xù))效率VS冗余信息需要根據(jù)用戶的整體需求來(lái)確定若人為地保留了一些冗余數(shù)據(jù),則應(yīng)把數(shù)據(jù)字典中數(shù)據(jù)關(guān)聯(lián)的說(shuō)明作為完整性約束條件Q4=∑Q5一旦Q5修改后就應(yīng)當(dāng)觸發(fā)完整性檢查,對(duì)Q4進(jìn)行修改消除冗余的方法(續(xù))規(guī)范化理論函數(shù)依賴的概念提供了消除冗余聯(lián)系的形式化工具驗(yàn)證整體概念結(jié)構(gòu)視圖集成后形成一個(gè)整體的數(shù)據(jù)庫(kù)概念結(jié)構(gòu),對(duì)該整體概念結(jié)構(gòu)還必須進(jìn)行進(jìn)一步驗(yàn)證,確保它能夠滿足下列條件:整體概念結(jié)構(gòu)內(nèi)部必須具有一致性,不存在互相矛盾的表達(dá)整體概念結(jié)構(gòu)能準(zhǔn)確地反映原來(lái)的每個(gè)視圖結(jié)構(gòu),包括屬性、實(shí)體及實(shí)體間的聯(lián)系整體概念結(jié)構(gòu)能滿足需要分析階段所確定的所有要求驗(yàn)證整體概念結(jié)構(gòu)(續(xù))整體概念結(jié)構(gòu)最終還應(yīng)該提交給用戶,征求用戶和有關(guān)人員的意見,進(jìn)行評(píng)審、修改和優(yōu)化,然后把它確定下來(lái),作為數(shù)據(jù)庫(kù)的概念結(jié)構(gòu),作為進(jìn)一步設(shè)計(jì)數(shù)據(jù)庫(kù)的依據(jù)。第四章數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述4.2需求分析4.3概念結(jié)構(gòu)設(shè)計(jì)4.4邏輯結(jié)構(gòu)設(shè)計(jì)4.5數(shù)據(jù)庫(kù)的物理設(shè)計(jì)4.6數(shù)據(jù)庫(kù)的實(shí)施4.7數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)4.4邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的全局E-R模型轉(zhuǎn)換為與具體DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯模型邏輯結(jié)構(gòu)設(shè)計(jì)的步驟將概念結(jié)構(gòu)轉(zhuǎn)化為一般的關(guān)系、網(wǎng)狀、層次模型將轉(zhuǎn)換來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化設(shè)計(jì)子模式邏輯結(jié)構(gòu)設(shè)計(jì)(續(xù))4.4邏輯結(jié)構(gòu)設(shè)計(jì)

4.4.1E-R圖向一般的關(guān)系模型的轉(zhuǎn)換4.4.2將一般的關(guān)系模型轉(zhuǎn)化為特定的DBMS支持的關(guān)系模型4.4.3數(shù)據(jù)模型的優(yōu)化4.4.4設(shè)計(jì)用戶子模式4.4.1E-R圖向一般的關(guān)系模型的轉(zhuǎn)換轉(zhuǎn)換內(nèi)容轉(zhuǎn)換原則E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù))轉(zhuǎn)換內(nèi)容將E-R圖轉(zhuǎn)換為關(guān)系模型:將實(shí)體集、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式。E-R圖向關(guān)系模型的轉(zhuǎn)換要解決的問(wèn)題如何將實(shí)體集和實(shí)體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式如何確定這些關(guān)系模式的屬性和碼E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù))實(shí)體集的轉(zhuǎn)換規(guī)則一個(gè)實(shí)體集轉(zhuǎn)換為關(guān)系模型中的一個(gè)關(guān)系,實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼,關(guān)系的結(jié)構(gòu)是關(guān)系模式。明確每一列的屬性:是否為空;數(shù)據(jù)類型;數(shù)據(jù)約束E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù))實(shí)體集間聯(lián)系的轉(zhuǎn)換規(guī)則實(shí)體集間的聯(lián)系有以下不同情況:(1)一個(gè)1:1聯(lián)系的轉(zhuǎn)換方法轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性每個(gè)實(shí)體的碼均是該關(guān)系的候選碼與任一端實(shí)體對(duì)應(yīng)的關(guān)系模式合并如果與某一端對(duì)應(yīng)的關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加入另一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù))(2)一個(gè)1:n聯(lián)系的轉(zhuǎn)換方法

轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性該關(guān)系的碼為n端實(shí)體集的碼與n端對(duì)應(yīng)的關(guān)系模式合并在n端實(shí)體集對(duì)應(yīng)的關(guān)系模式中加入1端實(shí)體集的碼和聯(lián)系自身的屬性。新增屬性后原關(guān)系的碼不變E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù))(3)一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。與該聯(lián)系相連的各實(shí)體集的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性新關(guān)系的碼為兩個(gè)相連實(shí)體的碼組成的屬性組。E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù))(4)三個(gè)或三個(gè)以上實(shí)體集間的多元聯(lián)系的轉(zhuǎn)換方法對(duì)于1:n

的多元聯(lián)系,轉(zhuǎn)換為關(guān)系模型的方法是:修改n端實(shí)體集對(duì)應(yīng)的關(guān)系,即將與聯(lián)系相關(guān)的1端實(shí)體集的碼和聯(lián)系自身的屬性作為新屬性加入到n端實(shí)體集中。

對(duì)于m:n

的多元聯(lián)系,轉(zhuǎn)換為關(guān)系模型的方法是:新建一個(gè)獨(dú)立的關(guān)系,該關(guān)系的屬性為多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性,碼為各實(shí)體碼的組合。

115E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù))供應(yīng)商(供應(yīng)商號(hào),供應(yīng)商名,地址);零件(零件號(hào),零件名,單價(jià));產(chǎn)品(產(chǎn)品號(hào),產(chǎn)品名,型號(hào));供應(yīng)(供應(yīng)商號(hào),零件號(hào),產(chǎn)品號(hào),數(shù)量).供應(yīng)商供應(yīng)商號(hào)供應(yīng)商名地址零件零件號(hào)零件名單價(jià)產(chǎn)品產(chǎn)品號(hào)產(chǎn)品名型號(hào)供應(yīng)nmp數(shù)量E-R圖向關(guān)系模型的轉(zhuǎn)換(續(xù))(5)具有相同碼的關(guān)系模式可合并目的:減少系統(tǒng)中的關(guān)系個(gè)數(shù)合并方法:將其中一個(gè)關(guān)系模式的全部屬性加入到另一個(gè)關(guān)系模式中,然后去掉其中的同義屬性(可能同名也可能不同名),并適當(dāng)調(diào)整屬性的次序4.4邏輯結(jié)構(gòu)設(shè)計(jì)4.4.1E-R圖向一般的關(guān)系模型的轉(zhuǎn)換4.4.2將一般的關(guān)系模型轉(zhuǎn)化為特定的DBMS支持的關(guān)系模型4.4.3數(shù)據(jù)模型的優(yōu)化4.4.4設(shè)計(jì)用戶子模式4.4邏輯結(jié)構(gòu)設(shè)計(jì)4.4.1E-R圖向一般的關(guān)系模型的轉(zhuǎn)換4.4.2將一般的關(guān)系模型轉(zhuǎn)化為特定的DBMS支持的關(guān)系模型4.4.3數(shù)據(jù)模型的優(yōu)化4.4.4設(shè)計(jì)用戶子模式4.4.3數(shù)據(jù)模型的優(yōu)化得到初步數(shù)據(jù)模型后,還應(yīng)該適當(dāng)?shù)匦薷?、調(diào)整數(shù)據(jù)模型的結(jié)構(gòu),以進(jìn)一步提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能,這就是數(shù)據(jù)模型的優(yōu)化關(guān)系數(shù)據(jù)模型的優(yōu)化通常以規(guī)范化理論為指導(dǎo)4.4邏輯結(jié)構(gòu)設(shè)計(jì)4.4.1E-R圖向一般的關(guān)系模型的轉(zhuǎn)換4.4.2將一般的關(guān)系模型轉(zhuǎn)化為特定的DBMS支持的關(guān)系模型4.4.3數(shù)據(jù)模型的優(yōu)化4.4.4設(shè)計(jì)用戶子模式4.4.4設(shè)計(jì)用戶子模式定義用戶外模式時(shí)應(yīng)該注重的問(wèn)題(1)使用更符合用戶習(xí)慣的別名(2)針對(duì)不同級(jí)別的用戶定義不同的View,滿足系統(tǒng)對(duì)安全性的要求(3)簡(jiǎn)化用戶對(duì)系統(tǒng)的使用第四章數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述4.2需求分析4.3概念結(jié)構(gòu)設(shè)計(jì)4.4邏輯結(jié)構(gòu)設(shè)計(jì)4.5數(shù)據(jù)庫(kù)的物理設(shè)計(jì)4.6數(shù)據(jù)庫(kù)的實(shí)施4.7數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)4.5數(shù)據(jù)庫(kù)的物理設(shè)計(jì)4.5.1數(shù)據(jù)庫(kù)物理設(shè)計(jì)的內(nèi)容和方法4.5.2關(guān)系模式存取方法選擇4.5.3確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)4.5.4評(píng)價(jià)物理結(jié)構(gòu)4.5數(shù)據(jù)庫(kù)的物理設(shè)計(jì)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的、可實(shí)現(xiàn)的、有效的物理結(jié)構(gòu)的過(guò)程,就是數(shù)據(jù)庫(kù)的物理設(shè)計(jì)數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法稱為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)主要任務(wù)確定文件組織、分塊技術(shù)、緩沖區(qū)大小以及管理方式、數(shù)據(jù)庫(kù)在存儲(chǔ)器上的分布等等。數(shù)據(jù)庫(kù)的物理設(shè)計(jì)(續(xù))

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論