【數(shù)據(jù)庫(kù)系統(tǒng)課件】數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
【數(shù)據(jù)庫(kù)系統(tǒng)課件】數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
【數(shù)據(jù)庫(kù)系統(tǒng)課件】數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
【數(shù)據(jù)庫(kù)系統(tǒng)課件】數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
【數(shù)據(jù)庫(kù)系統(tǒng)課件】數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(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)介

1、第6章 數(shù)據(jù)庫(kù)設(shè)計(jì),61 數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟 62 需求分析 63 概念結(jié)構(gòu)設(shè)計(jì) 64 邏輯結(jié)構(gòu)設(shè)計(jì) 65 數(shù)據(jù)庫(kù)物理設(shè)計(jì) 66 數(shù)據(jù)庫(kù)實(shí)施 67 數(shù)據(jù)庫(kù)運(yùn)行與維護(hù),61 數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟,數(shù)據(jù)庫(kù)設(shè)計(jì)主要包括邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)和物理數(shù)據(jù)庫(kù)設(shè)計(jì)兩種: 邏輯數(shù)據(jù)庫(kù)設(shè)計(jì):全局邏輯結(jié)構(gòu)和局部邏輯結(jié)構(gòu)(每個(gè)用戶)。 物理數(shù)據(jù)庫(kù)設(shè)計(jì):存儲(chǔ)結(jié)構(gòu)等。 數(shù)據(jù)庫(kù)設(shè)計(jì)的人員構(gòu)成 數(shù)據(jù)庫(kù)設(shè)計(jì)通常經(jīng)歷的階段,62 需求分析,需求分析就是根據(jù)應(yīng)用的要求來(lái)確定數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)。通常情況下,需求分析最終將獲得數(shù)據(jù)庫(kù)設(shè)計(jì)的一種重要內(nèi)容數(shù)據(jù)字典。 621 任務(wù) 622 方法 623 數(shù)據(jù)字典,63 概念結(jié)構(gòu)設(shè)計(jì),概念結(jié)構(gòu)設(shè)計(jì)不涉及具體

2、的數(shù)據(jù)庫(kù),不必考慮數(shù)據(jù)庫(kù)是層次模型、網(wǎng)絡(luò)模型、還是關(guān)系模型。 631方法與步驟 632數(shù)據(jù)抽象與局部視圖設(shè)計(jì)(自底向上) 633視圖的集成,64 邏輯結(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)化。 641 E-R圖向數(shù)據(jù)模型轉(zhuǎn)換 642 數(shù)據(jù)模型的優(yōu)化 643 設(shè)計(jì)用戶模式,65 數(shù)據(jù)庫(kù)物理設(shè)計(jì),1確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)。 2評(píng)價(jià)物理結(jié)構(gòu) 時(shí)間和空間效率。,66 數(shù)據(jù)庫(kù)實(shí)施,1用DDL定義數(shù)據(jù)庫(kù)結(jié)構(gòu) 2數(shù)據(jù)裝載(組織數(shù)據(jù)入庫(kù)) 3編制與調(diào)試應(yīng)用程序 4數(shù)據(jù)庫(kù)試運(yùn)行,67 數(shù)據(jù)庫(kù)運(yùn)行與維護(hù),1數(shù)據(jù)庫(kù)

3、的轉(zhuǎn)儲(chǔ)和恢復(fù) 2數(shù)據(jù)庫(kù)的安全性、完整性機(jī)制。(調(diào)整) 3數(shù)據(jù)庫(kù)性能的監(jiān)督、分析與改進(jìn)。 4數(shù)據(jù)庫(kù)的重組織和重構(gòu)造。(CASE工具與具體DBMS相關(guān))。應(yīng)用變化大的情形下才會(huì)重構(gòu)數(shù)據(jù)庫(kù)。,人員構(gòu)成,數(shù)據(jù)庫(kù)分析設(shè)計(jì)人員:核心人員,自始至終。 用戶:需要分析、運(yùn)行維護(hù)。 程序員和操作員:實(shí)施,編制程序,準(zhǔn)備軟硬件環(huán)境。,階段,需求分析階段:基礎(chǔ)部分,最耗時(shí),最困難。 概念結(jié)構(gòu)設(shè)計(jì)階段:概念模型(獨(dú)立于DBMS),局部視圖、集成視圖。 邏輯結(jié)構(gòu)設(shè)計(jì)階段:數(shù)據(jù)模型(依賴DBMS),優(yōu)化。 數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段:選取物理結(jié)構(gòu)(存儲(chǔ)結(jié)構(gòu)和存取方法)。 數(shù)據(jù)庫(kù)實(shí)施階段:DBMS提供數(shù)據(jù)語(yǔ)言及其宿主語(yǔ)言。建數(shù)據(jù)庫(kù)

4、、應(yīng)用程序。數(shù)據(jù)入庫(kù)、試運(yùn)行。 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段:正式運(yùn)行。評(píng)價(jià),調(diào)整與修改。,621 任務(wù),信息要求:獲得信息的內(nèi)容和性質(zhì),存儲(chǔ)什么數(shù)據(jù)。 處理要求:完成什么功能,響應(yīng)時(shí)間,處理方式(如批處理、聯(lián)機(jī)處理) 安全性和完整性要求。 用戶擁有專業(yè)知識(shí),對(duì)計(jì)算機(jī)知識(shí)了解較少,適合于表達(dá)、描述現(xiàn)實(shí)世界模型,而設(shè)計(jì)人員正好相反。,622 方法,初步調(diào)查 詳細(xì)調(diào)查 調(diào)查方法:跟班作業(yè)、開(kāi)調(diào)查會(huì)、請(qǐng)專人介紹、詢問(wèn)、設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫(xiě)、查閱記錄等。 需求方法:自頂向下(結(jié)構(gòu)化分析)逐層分解,使用數(shù)據(jù)流圖和數(shù)據(jù)字典。自底向上。,623 數(shù)據(jù)字典,數(shù)據(jù)描述的集合。 數(shù)據(jù)項(xiàng):不可再分。數(shù)據(jù)項(xiàng)名,含義說(shuō)明,別名

5、,數(shù)據(jù)類型,長(zhǎng)度,取值范圍,取值含義,與其它數(shù)據(jù)項(xiàng)的邏輯關(guān)系 數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)之間的組合關(guān)系。由若干個(gè)數(shù)據(jù)項(xiàng)組成,也可以是若干數(shù)據(jù)結(jié)構(gòu),或數(shù)據(jù)項(xiàng)與數(shù)據(jù)結(jié)構(gòu)混合組成。數(shù)據(jù)結(jié)構(gòu)名,含義說(shuō)明,組成:數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)流:數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。名稱,說(shuō)明,來(lái)源,去向,組成:數(shù)據(jù)結(jié)構(gòu),平均流量,高峰值 數(shù)據(jù)存儲(chǔ):數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,是數(shù)據(jù)流的來(lái)源或去向之一。名稱,說(shuō)明,編號(hào),流入數(shù)據(jù)流,流出數(shù)據(jù)流,組成:數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)量,存取方式。其中存取方式是指批處理還是聯(lián)機(jī)處理,檢索與更新,順序檢索還是隨機(jī)檢索。 處理過(guò)程:判定表或判斷樹(shù)。名稱,說(shuō)明,輸入:數(shù)據(jù)流,輸出:數(shù)據(jù)流,處理:簡(jiǎn)要說(shuō)明,方法與

6、步驟,方法: 自頂向下,全局概念結(jié)構(gòu),逐步細(xì)化。 自底向上,局部概念結(jié)構(gòu),集成。自頂向下需求分析,自底向上設(shè)計(jì)概念結(jié)構(gòu)。 逐步擴(kuò)張,核心概念結(jié)構(gòu),向外擴(kuò)充。 混合策略,自頂向下和自底向上相結(jié)合,先有框架,再集成。 E-R模型,數(shù)據(jù)抽象與局部視圖設(shè)計(jì),1 選擇局部應(yīng)用 2 逐一設(shè)計(jì)分E-R圖。(E-R圖主要要說(shuō)明實(shí)體、實(shí)體的屬性、實(shí)體的碼,以及實(shí)體之間的聯(lián)系及類型,如1:1,1:n,m:n等)。,視圖的集成,1合并。分E-R圖生成初步E-R圖。這里需要解決屬性沖突(屬性域,如類型、取值,屬性取值單位等)、命名沖突(同名異義、異名同義等情況)、結(jié)構(gòu)沖突。 2修改和重構(gòu)。生成基本E-R圖。,641

7、E-R圖向數(shù)據(jù)模型轉(zhuǎn)換,實(shí)體、實(shí)體的屬性、實(shí)體之間的聯(lián)系描述關(guān)系模式。 1實(shí)體型(屬性、碼),對(duì)應(yīng)某一關(guān)系。 2多對(duì)多(m:n)。 3一對(duì)多(1:n)。獨(dú)立,也可與n端的關(guān)系模式合并。 4一對(duì)一(1:1)。 5三個(gè)或三個(gè)以上實(shí)體間的一人多元聯(lián)系。 6同一實(shí)體集的實(shí)體間的聯(lián)系(即自聯(lián)系)。 7具有相同碼的關(guān)系模式可合并。,642 數(shù)據(jù)模型的優(yōu)化,1確定數(shù)據(jù)依賴:按需求分析階段所得到的語(yǔ)義確定依賴(包括模式內(nèi)部和不同模式間的)。 2對(duì)于各關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余聯(lián)系。 3按依賴?yán)碚摚_定范式。 4按應(yīng)用對(duì)數(shù)據(jù)處理的要求,分析全程程度,確定合并或分解。 5分解、合并。,643

8、設(shè)計(jì)用戶模式,1使用更符合用戶習(xí)慣的別名。 2針對(duì)不同級(jí)別的用戶定義不同的外模式,滿足安全性要求。 3簡(jiǎn)化用戶對(duì)系統(tǒng)的使用。,確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),1)確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu) 存取時(shí)間 存儲(chǔ)空間利用率 維護(hù)代價(jià) 2)設(shè)計(jì)數(shù)據(jù)的存取路徑 對(duì)關(guān)系數(shù)據(jù)庫(kù)而言,其實(shí)只是建索引。建索引需要確定哪些域作為碼建索引;是采用單碼還是組合索引;多少個(gè)索引;是否采用 聚簇(聚集索引)。 3)確定數(shù)據(jù)的存放位置 包括數(shù)據(jù)備份的存放位置,日志備份等。 4)確定系統(tǒng)配置 同時(shí)使用數(shù)據(jù)庫(kù)的用戶數(shù),同時(shí)打開(kāi)的數(shù)據(jù)庫(kù)對(duì)象數(shù)。緩沖區(qū)長(zhǎng)度,個(gè)數(shù),時(shí)間片大小,數(shù)據(jù)庫(kù)大小,裝填因子,鎖的數(shù)目等。,聚簇的優(yōu)缺點(diǎn),提高按聚簇碼進(jìn)行查詢的效率(此屬性或這些屬性的相同值存放在一個(gè)物理塊中)。 節(jié)省存儲(chǔ)空間(碼值相同的在一起,只需存一次)。 建立與維護(hù)開(kāi)銷大。在已有關(guān)系上建,要移動(dòng)元組,索引也無(wú)效;改變聚簇碼值,元組也要移動(dòng)。,使用聚簇的條件,通過(guò)聚簇碼進(jìn)行訪問(wèn)或連接是主要應(yīng)用,與碼無(wú)關(guān)的其它訪問(wèn)很少,或居于次要位置。 對(duì)應(yīng)每個(gè)聚簇碼值的平均元組數(shù)不太少(如果太多,則效益不明顯);也不太多(多了要用鏈接塊,不利性能)。 聚簇碼值相對(duì)穩(wěn)定。,數(shù)據(jù)

溫馨提示

  • 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)論