數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)——計(jì)算機(jī)系課程培訓(xùn)模板演示文檔PPT課件_第1頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)——計(jì)算機(jī)系課程培訓(xùn)模板演示文檔PPT課件_第2頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)——計(jì)算機(jī)系課程培訓(xùn)模板演示文檔PPT課件_第3頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)——計(jì)算機(jī)系課程培訓(xùn)模板演示文檔PPT課件_第4頁(yè)
數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)——計(jì)算機(jī)系課程培訓(xùn)模板演示文檔PPT課件_第5頁(yè)
已閱讀5頁(yè),還剩106頁(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、本章學(xué)習(xí)要點(diǎn)本章學(xué)習(xí)要點(diǎn): (1)掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟。)掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟。 (2)熟悉需求分析過(guò)程。)熟悉需求分析過(guò)程。 (3)掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的概念結(jié)構(gòu)設(shè)計(jì)。)掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的概念結(jié)構(gòu)設(shè)計(jì)。 (4)掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的邏輯結(jié)構(gòu)設(shè)計(jì)。)掌握數(shù)據(jù)庫(kù)設(shè)計(jì)的邏輯結(jié)構(gòu)設(shè)計(jì)。 (5)了解數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。)了解數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。 (6)掌握)掌握E-R圖設(shè)計(jì)、圖設(shè)計(jì)、E-R圖向關(guān)系模式圖向關(guān)系模式的轉(zhuǎn)換、及優(yōu)化方法。的轉(zhuǎn)換、及優(yōu)化方法。 第1頁(yè)/共111頁(yè) 10.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述 10.2需求分析 10.3概念結(jié)構(gòu)設(shè)計(jì) 10.4邏輯結(jié)構(gòu)設(shè)計(jì) 10.5數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 10.6數(shù)據(jù)庫(kù)實(shí)施 10.7

2、數(shù)據(jù)庫(kù)運(yùn)行與維護(hù) 10.8小結(jié)本章內(nèi)容:本章內(nèi)容:第2頁(yè)/共111頁(yè)10.110.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)設(shè)計(jì)概述 (P204P204)什么是什么是數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)?數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定給定的的應(yīng)用應(yīng)用環(huán)境,環(huán)境,構(gòu)造構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式最優(yōu)的數(shù)據(jù)庫(kù)模式,建立建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠,使之能夠有效地存儲(chǔ)數(shù)據(jù)有效地存儲(chǔ)數(shù)據(jù),滿足各種滿足各種用戶的用戶的應(yīng)用需應(yīng)用需求求(信息要求和處理要求)。(信息要求和處理要求)。在數(shù)據(jù)庫(kù)領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫(kù)的各類系統(tǒng)統(tǒng)稱為在數(shù)據(jù)庫(kù)領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫(kù)的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。第

3、3頁(yè)/共111頁(yè)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是信息系統(tǒng)的是信息系統(tǒng)的核心核心和和基礎(chǔ)基礎(chǔ)。把信息系統(tǒng)中大量的數(shù)據(jù)按把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來(lái)一定的模型組織起來(lái);提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能;提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能;使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫(kù)中獲得所需的信息。所需的信息。數(shù)據(jù)庫(kù)是信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵數(shù)據(jù)庫(kù)是信息系統(tǒng)的各個(gè)部分能否緊密地結(jié)合在一起以及如何結(jié)合的關(guān)鍵所在。所在。數(shù)據(jù)庫(kù)設(shè)計(jì)是信息系統(tǒng)開(kāi)發(fā)和建設(shè)的重要組成部分。數(shù)據(jù)庫(kù)設(shè)計(jì)是信息系統(tǒng)開(kāi)發(fā)和建設(shè)的重要組成部分。第4頁(yè)/共111頁(yè)數(shù)據(jù)庫(kù)設(shè)計(jì)

4、問(wèn)題數(shù)據(jù)庫(kù)設(shè)計(jì)問(wèn)題一、數(shù)據(jù)庫(kù)設(shè)計(jì)的一、數(shù)據(jù)庫(kù)設(shè)計(jì)的目標(biāo)目標(biāo)是為用戶和各種應(yīng)用是為用戶和各種應(yīng)用系統(tǒng)系統(tǒng)提供提供一個(gè)一個(gè)高效率高效率的的運(yùn)行環(huán)境運(yùn)行環(huán)境。(1 1)數(shù)據(jù)庫(kù)的)數(shù)據(jù)庫(kù)的存取存取效率。效率。(2 2)存儲(chǔ))存儲(chǔ)空間空間的的利用率利用率。第5頁(yè)/共111頁(yè)數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)內(nèi)容設(shè)計(jì)內(nèi)容數(shù)據(jù)庫(kù)設(shè)計(jì)包含兩方面的內(nèi)容:數(shù)據(jù)庫(kù)設(shè)計(jì)包含兩方面的內(nèi)容:1 1、結(jié)構(gòu)特性設(shè)計(jì)結(jié)構(gòu)特性設(shè)計(jì) 結(jié)構(gòu)特性設(shè)計(jì)通常是指結(jié)構(gòu)特性設(shè)計(jì)通常是指數(shù)據(jù)庫(kù)模式或數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)模式或數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì),它應(yīng)該具有最小冗余,它應(yīng)該具有最小冗余的、能滿足不同用戶數(shù)據(jù)需求的、能實(shí)現(xiàn)數(shù)據(jù)共享的系統(tǒng)。數(shù)據(jù)庫(kù)結(jié)構(gòu)特性是的、能滿足

5、不同用戶數(shù)據(jù)需求的、能實(shí)現(xiàn)數(shù)據(jù)共享的系統(tǒng)。數(shù)據(jù)庫(kù)結(jié)構(gòu)特性是靜態(tài)的,應(yīng)留有擴(kuò)充余地,使系統(tǒng)容易改變。靜態(tài)的,應(yīng)留有擴(kuò)充余地,使系統(tǒng)容易改變。2 2、行為特性設(shè)計(jì)行為特性設(shè)計(jì) 行為特性設(shè)計(jì)是指行為特性設(shè)計(jì)是指應(yīng)用程序、事物處理應(yīng)用程序、事物處理的設(shè)計(jì)。的設(shè)計(jì)。第6頁(yè)/共111頁(yè)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)特點(diǎn)特點(diǎn) 數(shù)據(jù)庫(kù)設(shè)計(jì)是一項(xiàng)綜合性技術(shù)。數(shù)據(jù)庫(kù)設(shè)計(jì)是一項(xiàng)綜合性技術(shù)?!叭旨夹g(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)”是數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)建設(shè)的基本規(guī)律。建設(shè)的基本規(guī)律。數(shù)據(jù)庫(kù)設(shè)計(jì)的數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)是:特點(diǎn)是: 1 1、硬件、軟件和干件相結(jié)合。、硬件、軟件和干件相結(jié)合。 技術(shù)與管理的界面稱

6、之為技術(shù)與管理的界面稱之為“干件干件” 2 2、數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合。、數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合。 結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫(kù)框架或數(shù)據(jù)庫(kù)結(jié)構(gòu)。結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫(kù)框架或數(shù)據(jù)庫(kù)結(jié)構(gòu)。 行為(處理)設(shè)計(jì):設(shè)計(jì)應(yīng)用程序、事務(wù)處理等。行為(處理)設(shè)計(jì):設(shè)計(jì)應(yīng)用程序、事務(wù)處理等。第7頁(yè)/共111頁(yè)現(xiàn)實(shí)世界現(xiàn)實(shí)世界概念模型設(shè)計(jì)概念模型設(shè)計(jì)子模式設(shè)計(jì)子模式設(shè)計(jì)物理數(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ù)庫(kù)數(shù)據(jù)分析數(shù)據(jù)分析功能分析功能分析功能模型功能模型功能說(shuō)明功能說(shuō)明事務(wù)設(shè)計(jì)事務(wù)設(shè)計(jì)程序說(shuō)明程序說(shuō)明應(yīng)用程序設(shè)計(jì)應(yīng)用程序設(shè)計(jì)程序編碼調(diào)試程序編碼調(diào)試早期

7、的數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)構(gòu)和行為分離的設(shè)計(jì)第8頁(yè)/共111頁(yè)數(shù)據(jù)庫(kù)設(shè)計(jì)方法數(shù)據(jù)庫(kù)設(shè)計(jì)方法 常用常用的數(shù)據(jù)庫(kù)的數(shù)據(jù)庫(kù)設(shè)計(jì)方法設(shè)計(jì)方法如下:如下: 新奧爾良(新奧爾良(New OrleansNew Orleans)方法)方法 將數(shù)據(jù)庫(kù)設(shè)計(jì)分為四個(gè)階段:將數(shù)據(jù)庫(kù)設(shè)計(jì)分為四個(gè)階段:需求分析:分析用戶需求;需求分析:分析用戶需求;概念設(shè)計(jì):信息分析與定義;概念設(shè)計(jì):信息分析與定義;邏輯設(shè)計(jì):設(shè)計(jì)實(shí)現(xiàn);邏輯設(shè)計(jì):設(shè)計(jì)實(shí)現(xiàn);物理設(shè)計(jì):物理數(shù)據(jù)庫(kù)設(shè)計(jì)。物理設(shè)計(jì):物理數(shù)據(jù)庫(kù)設(shè)計(jì)。 方法方法 將數(shù)據(jù)庫(kù)設(shè)計(jì)分為五個(gè)步驟。將數(shù)據(jù)庫(kù)設(shè)計(jì)分為五個(gè)步驟。第9頁(yè)/共111頁(yè) 方法方法 把數(shù)據(jù)庫(kù)設(shè)計(jì)當(dāng)成一步接一步的過(guò)程,并采用一些輔助手

8、段實(shí)現(xiàn)每一過(guò)程。把數(shù)據(jù)庫(kù)設(shè)計(jì)當(dāng)成一步接一步的過(guò)程,并采用一些輔助手段實(shí)現(xiàn)每一過(guò)程。 按數(shù)據(jù)庫(kù)設(shè)計(jì)不同階段上支持實(shí)現(xiàn)的具體技術(shù)和按數(shù)據(jù)庫(kù)設(shè)計(jì)不同階段上支持實(shí)現(xiàn)的具體技術(shù)和方法來(lái)分:方法來(lái)分:基于基于E-R模型的設(shè)計(jì)方法;模型的設(shè)計(jì)方法;基于基于3NF的設(shè)計(jì)方法;的設(shè)計(jì)方法;基于抽象語(yǔ)法規(guī)范的設(shè)計(jì)方法;基于抽象語(yǔ)法規(guī)范的設(shè)計(jì)方法; 計(jì)算機(jī)輔助設(shè)計(jì)工具計(jì)算機(jī)輔助設(shè)計(jì)工具 Designer 2000 PowerDesigner第10頁(yè)/共111頁(yè)數(shù)據(jù)庫(kù)設(shè)計(jì)的數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟基本步驟一、數(shù)據(jù)庫(kù)設(shè)計(jì)的一、數(shù)據(jù)庫(kù)設(shè)計(jì)的準(zhǔn)備工作準(zhǔn)備工作選定參加設(shè)計(jì)的人員選定參加設(shè)計(jì)的人員:1、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)分析設(shè)計(jì)分析設(shè)

9、計(jì)人員人員數(shù)據(jù)庫(kù)設(shè)計(jì)的核心人員;數(shù)據(jù)庫(kù)設(shè)計(jì)的核心人員;自始至終參與數(shù)據(jù)庫(kù)設(shè)計(jì)自始至終參與數(shù)據(jù)庫(kù)設(shè)計(jì)其水平?jīng)Q定了數(shù)據(jù)庫(kù)系統(tǒng)的質(zhì)量。其水平?jīng)Q定了數(shù)據(jù)庫(kù)系統(tǒng)的質(zhì)量。2、用戶用戶舉足輕重;舉足輕重;主要參加需求分析和數(shù)據(jù)庫(kù)的運(yùn)行維護(hù)主要參加需求分析和數(shù)據(jù)庫(kù)的運(yùn)行維護(hù)用戶積極參與帶來(lái)的好處用戶積極參與帶來(lái)的好處加速數(shù)據(jù)庫(kù)設(shè)計(jì);加速數(shù)據(jù)庫(kù)設(shè)計(jì);提高數(shù)據(jù)庫(kù)設(shè)計(jì)的質(zhì)量。提高數(shù)據(jù)庫(kù)設(shè)計(jì)的質(zhì)量。第11頁(yè)/共111頁(yè)3 3、程序員程序員在系統(tǒng)實(shí)施階段參與進(jìn)來(lái),負(fù)責(zé)編制程序。在系統(tǒng)實(shí)施階段參與進(jìn)來(lái),負(fù)責(zé)編制程序。4 4、 操作員操作員在系統(tǒng)實(shí)施階段參與進(jìn)來(lái),準(zhǔn)備軟硬件環(huán)境。在系統(tǒng)實(shí)施階段參與進(jìn)來(lái),準(zhǔn)備軟硬件環(huán)境。二、

10、數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程二、數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程( (六個(gè)階段六個(gè)階段) )(重要重要) 1 1、需求分析階段需求分析階段準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理);是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理);是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。是最困難、最耗費(fèi)時(shí)間的一步。綜合各個(gè)用戶的應(yīng)用需求。綜合各個(gè)用戶的應(yīng)用需求。簡(jiǎn)單實(shí)例簡(jiǎn)單實(shí)例第12頁(yè)/共111頁(yè)2 2、概念結(jié)構(gòu)設(shè)計(jì)階段概念結(jié)構(gòu)設(shè)計(jì)階段是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵關(guān)鍵。通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于機(jī)器特點(diǎn)、獨(dú)通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于機(jī)器特點(diǎn)、獨(dú)立于各具體立

11、于各具體DBMSDBMS產(chǎn)品的產(chǎn)品的概念模型(圖)概念模型(圖)。3 3、邏輯結(jié)構(gòu)設(shè)計(jì)階段邏輯結(jié)構(gòu)設(shè)計(jì)階段將概念結(jié)構(gòu)將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)轉(zhuǎn)換為某個(gè)DBMSDBMS所支持的數(shù)據(jù)模型所支持的數(shù)據(jù)模型。對(duì)其進(jìn)行優(yōu)化對(duì)其進(jìn)行優(yōu)化。簡(jiǎn)單實(shí)例簡(jiǎn)單實(shí)例第13頁(yè)/共111頁(yè)基本步驟:基本步驟: 首先將首先將E-RE-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫(kù)產(chǎn)品支圖轉(zhuǎn)換成具體的數(shù)據(jù)庫(kù)產(chǎn)品支持的數(shù)據(jù)模型,如關(guān)系模型,形成數(shù)據(jù)庫(kù)持的數(shù)據(jù)模型,如關(guān)系模型,形成數(shù)據(jù)庫(kù)邏輯邏輯模式模式。 然后根據(jù)用戶處理的要求、安全性的考慮,然后根據(jù)用戶處理的要求、安全性的考慮,在基本表的基礎(chǔ)上再在基本表的基礎(chǔ)上再建立必要的視圖建立必要的視圖(View)

12、(View),形成數(shù)據(jù)的外模式,形成數(shù)據(jù)的外模式。第14頁(yè)/共111頁(yè)4 4、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段物理設(shè)計(jì)階段為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)存儲(chǔ)結(jié)構(gòu)和存取和存取方法)。方法)。根據(jù)根據(jù)DBMSDBMS特點(diǎn)和處理的需要,進(jìn)行物理存儲(chǔ)安排,特點(diǎn)和處理的需要,進(jìn)行物理存儲(chǔ)安排,建立索引建立索引,形成數(shù)據(jù)庫(kù),形成數(shù)據(jù)庫(kù)內(nèi)內(nèi)模式模式。5 5、數(shù)據(jù)庫(kù)實(shí)施階段數(shù)據(jù)庫(kù)實(shí)施階段運(yùn)用運(yùn)用DBMSDBMS提供的數(shù)據(jù)語(yǔ)言提供的數(shù)據(jù)語(yǔ)言、工具及宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)工具及宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果:果: 建

13、立數(shù)據(jù)庫(kù)及表、存儲(chǔ)過(guò)程、觸發(fā)器等建立數(shù)據(jù)庫(kù)及表、存儲(chǔ)過(guò)程、觸發(fā)器等;編制與調(diào)試應(yīng)用程序編制與調(diào)試應(yīng)用程序;組織數(shù)據(jù)入庫(kù)組織數(shù)據(jù)入庫(kù);并進(jìn)行試運(yùn)行并進(jìn)行試運(yùn)行。第15頁(yè)/共111頁(yè)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段運(yùn)行和維護(hù)階段數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即可投入正式運(yùn)行。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)經(jīng)過(guò)試運(yùn)行后即可投入正式運(yùn)行。在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。在數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)往往是上述設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)往往是上述六個(gè)階段的不斷反復(fù)六個(gè)階段的不斷反復(fù)。第16頁(yè)/共111頁(yè) 不滿意 用戶需求收集合分析 設(shè)計(jì)概念結(jié)

14、構(gòu) 設(shè)計(jì)邏輯結(jié)構(gòu) 數(shù)據(jù)模型優(yōu)化 設(shè)計(jì)物理結(jié)構(gòu) 評(píng)價(jià)設(shè)計(jì),性能預(yù)測(cè) 物理實(shí)現(xiàn) 實(shí)驗(yàn)性運(yùn)行 使用、維護(hù)數(shù)據(jù)庫(kù) 需求分 析階段 概念設(shè) 計(jì)階段 邏輯設(shè) 計(jì)階段 物理設(shè) 計(jì)階段 數(shù)據(jù)庫(kù) 實(shí)施階段 數(shù)據(jù)庫(kù)運(yùn) 行、維護(hù) 不滿意 不滿意 數(shù)據(jù)庫(kù) 結(jié)構(gòu)設(shè)計(jì) 程序結(jié) 構(gòu)設(shè)計(jì) 三、數(shù)據(jù)庫(kù)設(shè)計(jì)步驟圖三、數(shù)據(jù)庫(kù)設(shè)計(jì)步驟圖(P206)第17頁(yè)/共111頁(yè)設(shè)計(jì)階 段設(shè) 計(jì) 描 述數(shù) 據(jù)處 理需求分析 數(shù)據(jù)字典、全系統(tǒng)中數(shù)據(jù)項(xiàng)、 數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)的描述數(shù)據(jù)流圖和判定表(判定樹(shù))、數(shù)據(jù)字典中處理過(guò)程的描述 概念模型(E-R圖) 數(shù)據(jù)字典 系統(tǒng)說(shuō)明書(shū)包括: 新系統(tǒng)要求、 方案和概圖 反映新系統(tǒng)信息 流的數(shù)據(jù)流圖 某種數(shù)據(jù)模型

15、關(guān)系 非關(guān)系 系統(tǒng)結(jié)構(gòu)圖 (模塊結(jié)構(gòu)) 存儲(chǔ)安排 方法選擇 存取路徑建立 模塊設(shè)計(jì) IPO表實(shí)施階段此同時(shí)創(chuàng)建庫(kù)與模式 裝入數(shù)據(jù) 數(shù)據(jù)庫(kù)試運(yùn)行 程序編碼、 編譯連接、 測(cè)試運(yùn)行、維護(hù) 性能監(jiān)測(cè)、轉(zhuǎn)儲(chǔ)/恢復(fù) 數(shù)據(jù)庫(kù)重組和重構(gòu) 新舊系統(tǒng)轉(zhuǎn)換、運(yùn)行、維護(hù)(修正性、適應(yīng)性、改善性維護(hù)) IPO表輸入:輸出:處理:CreatMain( )ifthenend 分區(qū)1 分區(qū)2概念結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)物理設(shè)計(jì)四、設(shè)計(jì)過(guò)程各個(gè)階段的設(shè)計(jì)描述圖(p208)第18頁(yè)/共111頁(yè)小結(jié):小結(jié):在設(shè)計(jì)過(guò)程中把在設(shè)計(jì)過(guò)程中把數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)和對(duì)數(shù)據(jù)庫(kù)中和對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)處理的設(shè)計(jì)數(shù)據(jù)處理的設(shè)計(jì)緊密緊密結(jié)合結(jié)合

16、起來(lái)起來(lái)。將這兩個(gè)方面的需求分析、抽象、設(shè)計(jì)、實(shí)現(xiàn)在各個(gè)階段同時(shí)進(jìn)行,相互將這兩個(gè)方面的需求分析、抽象、設(shè)計(jì)、實(shí)現(xiàn)在各個(gè)階段同時(shí)進(jìn)行,相互參照,相互補(bǔ)充,以完善兩方面的設(shè)計(jì)。參照,相互補(bǔ)充,以完善兩方面的設(shè)計(jì)。第19頁(yè)/共111頁(yè)10.210.2需求分析需求分析需求分析的目標(biāo)是準(zhǔn)確了解系統(tǒng)的應(yīng)用環(huán)境,了解并分析用戶對(duì)數(shù)據(jù)及數(shù)據(jù)需求分析的目標(biāo)是準(zhǔn)確了解系統(tǒng)的應(yīng)用環(huán)境,了解并分析用戶對(duì)數(shù)據(jù)及數(shù)據(jù)處理的需求(給出應(yīng)用領(lǐng)域中數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳處理的需求(給出應(yīng)用領(lǐng)域中數(shù)據(jù)項(xiàng)、數(shù)據(jù)項(xiàng)之間的關(guān)系和數(shù)據(jù)操作任務(wù)的詳細(xì)定義等)。細(xì)定義等)。需求分析是設(shè)計(jì)數(shù)據(jù)庫(kù)的需求分析是設(shè)計(jì)數(shù)據(jù)庫(kù)的起

17、點(diǎn)起點(diǎn)。需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。需求分析階段的主要需求分析階段的主要文檔文檔:需求分析說(shuō)明書(shū)。需求分析說(shuō)明書(shū)。第20頁(yè)/共111頁(yè)需求分析的需求分析的任務(wù)任務(wù)從多面對(duì)整個(gè)組織進(jìn)行調(diào)查,收集和分從多面對(duì)整個(gè)組織進(jìn)行調(diào)查,收集和分析各項(xiàng)應(yīng)用對(duì)信息和處理兩方面的需求。析各項(xiàng)應(yīng)用對(duì)信息和處理兩方面的需求。1 1、收集需求信息收集需求信息一般來(lái)講,一般來(lái)講,用戶用戶對(duì)數(shù)據(jù)庫(kù)的對(duì)數(shù)據(jù)庫(kù)的要求要求如下:如下:(1

18、1)信息需求:信息需求:數(shù)據(jù)庫(kù)中數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù)。需要存儲(chǔ)哪些數(shù)據(jù)。(2 2)處理需求:處理需求:要要實(shí)現(xiàn)什么樣的功能實(shí)現(xiàn)什么樣的功能,響應(yīng),響應(yīng)時(shí)間的要求等。時(shí)間的要求等。(3 3)安全性與完整性要求。安全性與完整性要求。第21頁(yè)/共111頁(yè)2 2、分析整理分析整理 分析的過(guò)程是對(duì)所收集到的數(shù)據(jù)進(jìn)行抽象的過(guò)程。分析的過(guò)程是對(duì)所收集到的數(shù)據(jù)進(jìn)行抽象的過(guò)程。、畫(huà)出數(shù)據(jù)流圖畫(huà)出數(shù)據(jù)流圖采用數(shù)據(jù)流圖來(lái)描述系統(tǒng)的功能。形象地描述事務(wù)處理與所需數(shù)據(jù)的關(guān)聯(lián),便于采用數(shù)據(jù)流圖來(lái)描述系統(tǒng)的功能。形象地描述事務(wù)處理與所需數(shù)據(jù)的關(guān)聯(lián),便于用結(jié)構(gòu)化系統(tǒng)方法,用結(jié)構(gòu)化系統(tǒng)方法,自頂向下,逐層分解,逐步細(xì)化自頂

19、向下,逐層分解,逐步細(xì)化。、寫(xiě)出數(shù)據(jù)字典寫(xiě)出數(shù)據(jù)字典對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流和加工等進(jìn)一步定義,從而完整地反映系統(tǒng)需求。對(duì)數(shù)據(jù)流圖中的數(shù)據(jù)流和加工等進(jìn)一步定義,從而完整地反映系統(tǒng)需求。、用戶確認(rèn)用戶確認(rèn)將需求分析得到的數(shù)據(jù)流圖和數(shù)據(jù)字典返加給用戶,反復(fù)完善,至用戶認(rèn)可。將需求分析得到的數(shù)據(jù)流圖和數(shù)據(jù)字典返加給用戶,反復(fù)完善,至用戶認(rèn)可。第22頁(yè)/共111頁(yè)數(shù)據(jù)庫(kù)設(shè)計(jì)需求分析的主要步驟數(shù)據(jù)庫(kù)設(shè)計(jì)需求分析的主要步驟: :(1 1)應(yīng)用領(lǐng)域的調(diào)查分析。)應(yīng)用領(lǐng)域的調(diào)查分析。(2 2)定義數(shù)據(jù)庫(kù)支持的信息與應(yīng)用。)定義數(shù)據(jù)庫(kù)支持的信息與應(yīng)用。(3 3)定義數(shù)據(jù)庫(kù))定義數(shù)據(jù)庫(kù)操作任務(wù)操作任務(wù)。(4 4)定義

20、數(shù)據(jù)信息。)定義數(shù)據(jù)信息。(5 5)預(yù)測(cè)預(yù)測(cè)現(xiàn)行系統(tǒng)的現(xiàn)行系統(tǒng)的未來(lái)改變未來(lái)改變。第23頁(yè)/共111頁(yè)一、應(yīng)用領(lǐng)域的調(diào)查分析一、應(yīng)用領(lǐng)域的調(diào)查分析兩階段兩階段:()調(diào)查應(yīng)用領(lǐng)域的組織結(jié)構(gòu)、業(yè)務(wù)流程和數(shù)據(jù)流程,分析用戶需求、現(xiàn)行系統(tǒng)的()調(diào)查應(yīng)用領(lǐng)域的組織結(jié)構(gòu)、業(yè)務(wù)流程和數(shù)據(jù)流程,分析用戶需求、現(xiàn)行系統(tǒng)的功能。功能。方法:方法:)從組織結(jié)構(gòu)中獲得)從組織結(jié)構(gòu)中獲得各職能部門(mén)各職能部門(mén)及其相互關(guān)系。及其相互關(guān)系。)與各職能)與各職能部門(mén)專業(yè)人員部門(mén)專業(yè)人員反復(fù)交流,獲得各部門(mén)全部職能、實(shí)現(xiàn)各職能的過(guò)程、方反復(fù)交流,獲得各部門(mén)全部職能、實(shí)現(xiàn)各職能的過(guò)程、方法及所需信息;確定職能部門(mén)內(nèi)各應(yīng)用的功能、需

21、求信息,及各應(yīng)用之間的信息依法及所需信息;確定職能部門(mén)內(nèi)各應(yīng)用的功能、需求信息,及各應(yīng)用之間的信息依賴關(guān)系及信息流途徑。賴關(guān)系及信息流途徑。)反復(fù)交流,確定不同職能部門(mén)間的應(yīng)用和信息傳遞的依賴關(guān)系和流通途徑。)反復(fù)交流,確定不同職能部門(mén)間的應(yīng)用和信息傳遞的依賴關(guān)系和流通途徑。第24頁(yè)/共111頁(yè)()在()基礎(chǔ)上對(duì)應(yīng)用領(lǐng)域進(jìn)行分析,()在()基礎(chǔ)上對(duì)應(yīng)用領(lǐng)域進(jìn)行分析,抽象出邏輯模型抽象出邏輯模型。方法:方法:)定義)定義流動(dòng)信息流動(dòng)信息。)定義)定義存儲(chǔ)信息存儲(chǔ)信息。)確定流動(dòng)信息的)確定流動(dòng)信息的起點(diǎn)和終點(diǎn)起點(diǎn)和終點(diǎn)。)對(duì)各應(yīng)用定義)對(duì)各應(yīng)用定義輸入信息輸入信息、輸出信息輸出信息和應(yīng)用功能(和

22、應(yīng)用功能(各部門(mén)輸入和使用什么數(shù)各部門(mén)輸入和使用什么數(shù)據(jù))據(jù)) 。)給出以上四則的)給出以上四則的聯(lián)系聯(lián)系。主要方法:主要方法:SASA(structured Analysisstructured Analysis)應(yīng)用領(lǐng)域邏輯模型的描述工具:應(yīng)用領(lǐng)域邏輯模型的描述工具:數(shù)據(jù)流圖數(shù)據(jù)流圖第25頁(yè)/共111頁(yè) 、數(shù)據(jù)流圖數(shù)據(jù)流圖數(shù)據(jù)庫(kù)設(shè)計(jì)中采用數(shù)據(jù)流圖(數(shù)據(jù)庫(kù)設(shè)計(jì)中采用數(shù)據(jù)流圖(DFDDFD:Data Flow DiagramData Flow Diagram)來(lái)描述系統(tǒng)的功能。)來(lái)描述系統(tǒng)的功能。DFDDFD一般由下面符號(hào)構(gòu)成。一般由下面符號(hào)構(gòu)成。 :數(shù)據(jù)及其流動(dòng)方向,直線上方標(biāo)明數(shù)據(jù)流名稱。

23、:數(shù)據(jù)及其流動(dòng)方向,直線上方標(biāo)明數(shù)據(jù)流名稱。 :數(shù)據(jù)處理,圓圈內(nèi)標(biāo)明處理名稱。:數(shù)據(jù)處理,圓圈內(nèi)標(biāo)明處理名稱。 :數(shù)據(jù)流的終點(diǎn)和源點(diǎn),方框內(nèi)標(biāo)明相應(yīng)的名稱。:數(shù)據(jù)流的終點(diǎn)和源點(diǎn),方框內(nèi)標(biāo)明相應(yīng)的名稱。 :文件和數(shù)據(jù)存儲(chǔ),在其內(nèi)標(biāo)明相應(yīng)名:文件和數(shù)據(jù)存儲(chǔ),在其內(nèi)標(biāo)明相應(yīng)名稱。稱。 第26頁(yè)/共111頁(yè)實(shí)例實(shí)例- -、假設(shè)我們要開(kāi)發(fā)某學(xué)校管理系統(tǒng)。、假設(shè)我們要開(kāi)發(fā)某學(xué)校管理系統(tǒng)。1 1、經(jīng)過(guò)可行性分析和初步需求調(diào)查,該系統(tǒng)由教師信息管理子系統(tǒng)、學(xué)生信息管、經(jīng)過(guò)可行性分析和初步需求調(diào)查,該系統(tǒng)由教師信息管理子系統(tǒng)、學(xué)生信息管理子系統(tǒng)、教務(wù)管理子系統(tǒng)、學(xué)生絞費(fèi)管理等子系統(tǒng)組成,每個(gè)子系統(tǒng)分別配備理子系

24、統(tǒng)、教務(wù)管理子系統(tǒng)、學(xué)生絞費(fèi)管理等子系統(tǒng)組成,每個(gè)子系統(tǒng)分別配備一個(gè)開(kāi)發(fā)小組。一個(gè)開(kāi)發(fā)小組。2 2進(jìn)一步細(xì)化各個(gè)子系統(tǒng)。進(jìn)一步細(xì)化各個(gè)子系統(tǒng)。 其其中學(xué)生絞費(fèi)管理子系統(tǒng)中學(xué)生絞費(fèi)管理子系統(tǒng)中的學(xué)生開(kāi)發(fā)小組通過(guò)進(jìn)行進(jìn)一步的需求調(diào)查,明中的學(xué)生開(kāi)發(fā)小組通過(guò)進(jìn)行進(jìn)一步的需求調(diào)查,明確了該子系統(tǒng)的主要功能是對(duì)學(xué)生學(xué)費(fèi)、住宿費(fèi)絞納情況進(jìn)行管理。其中包括:確了該子系統(tǒng)的主要功能是對(duì)學(xué)生學(xué)費(fèi)、住宿費(fèi)絞納情況進(jìn)行管理。其中包括:第27頁(yè)/共111頁(yè) 每年新生、老生學(xué)費(fèi)、住宿費(fèi)基本信息的輸入;每年新生、老生學(xué)費(fèi)、住宿費(fèi)基本信息的輸入; 每年老生離校時(shí)學(xué)生基本信息的刪除;每年老生離校時(shí)學(xué)生基本信息的刪除; 查詢、

25、打印學(xué)生的交費(fèi)情況;查詢、打印學(xué)生的交費(fèi)情況; 查詢、打印降級(jí)生的交費(fèi)情況;查詢、打印降級(jí)生的交費(fèi)情況; 進(jìn)入學(xué)費(fèi)管理系統(tǒng)的安全性條件設(shè)計(jì)。進(jìn)入學(xué)費(fèi)管理系統(tǒng)的安全性條件設(shè)計(jì)。通過(guò)信息流程分析和數(shù)據(jù)收集后,他們生成了該子系統(tǒng)的通過(guò)信息流程分析和數(shù)據(jù)收集后,他們生成了該子系統(tǒng)的查詢處理高層數(shù)據(jù)流查詢處理高層數(shù)據(jù)流圖如下:圖如下:第28頁(yè)/共111頁(yè)學(xué)生查詢學(xué)費(fèi)學(xué)生查詢學(xué)費(fèi)打印交費(fèi)數(shù)據(jù)收費(fèi)單交費(fèi)信息說(shuō)明:說(shuō)明:查詢學(xué)費(fèi):學(xué)號(hào)、姓名查詢學(xué)費(fèi):學(xué)號(hào)、姓名交費(fèi)信息:學(xué)號(hào)、姓名、學(xué)費(fèi)標(biāo)準(zhǔn)、住宿交費(fèi)信息:學(xué)號(hào)、姓名、學(xué)費(fèi)標(biāo)準(zhǔn)、住宿費(fèi)標(biāo)準(zhǔn)、本次交費(fèi)、已交學(xué)費(fèi)、已交住宿費(fèi)標(biāo)準(zhǔn)、本次交費(fèi)、已交學(xué)費(fèi)、已交住宿費(fèi)、應(yīng)交

26、費(fèi)。費(fèi)、應(yīng)交費(fèi)。交費(fèi)數(shù)據(jù):查詢到的數(shù)據(jù)信息。交費(fèi)數(shù)據(jù):查詢到的數(shù)據(jù)信息。使用頻度:每天使用頻度:每天2020人次。人次。第29頁(yè)/共111頁(yè)二、定義數(shù)據(jù)系統(tǒng)支持的信息與應(yīng)用二、定義數(shù)據(jù)系統(tǒng)支持的信息與應(yīng)用應(yīng)用定義目的:確定最終的數(shù)據(jù)庫(kù)應(yīng)用定義目的:確定最終的數(shù)據(jù)庫(kù)支持哪些支持哪些應(yīng)用系統(tǒng)。應(yīng)用系統(tǒng)。方法:方法: 考查考查數(shù)據(jù)流圖中的每個(gè)數(shù)據(jù)流圖中的每個(gè)數(shù)據(jù)處理數(shù)據(jù)處理應(yīng)用,應(yīng)用,確定確定正在正在設(shè)計(jì)的數(shù)據(jù)庫(kù)設(shè)計(jì)的數(shù)據(jù)庫(kù)支持這些支持這些應(yīng)用的可行應(yīng)用的可行性性。第30頁(yè)/共111頁(yè)信息定義信息定義目的:目的:確定確定最終的數(shù)據(jù)庫(kù)需要最終的數(shù)據(jù)庫(kù)需要存儲(chǔ)存儲(chǔ)哪些信息哪些信息。方法:方法:()考查數(shù)

27、據(jù)流圖中的每個(gè)存儲(chǔ)信息,確()考查數(shù)據(jù)流圖中的每個(gè)存儲(chǔ)信息,確定這些信息是否需要存儲(chǔ)。定這些信息是否需要存儲(chǔ)。()()定義定義需需存儲(chǔ)的信息存儲(chǔ)的信息,信息定義表。,信息定義表。第31頁(yè)/共111頁(yè)三、三、定義數(shù)據(jù)庫(kù)操作任務(wù)定義數(shù)據(jù)庫(kù)操作任務(wù)數(shù)據(jù)庫(kù)操作任務(wù)的定義是對(duì)應(yīng)用定義集合數(shù)據(jù)庫(kù)操作任務(wù)的定義是對(duì)應(yīng)用定義集合中每個(gè)應(yīng)用逐步求精的過(guò)程,定義其中每個(gè)應(yīng)用逐步求精的過(guò)程,定義其對(duì)應(yīng)最終對(duì)應(yīng)最終數(shù)據(jù)庫(kù)系統(tǒng)的事務(wù)(操作語(yǔ)句、原子性事務(wù)、數(shù)據(jù)庫(kù)系統(tǒng)的事務(wù)(操作語(yǔ)句、原子性事務(wù)、存儲(chǔ)過(guò)程、觸發(fā)器等)存儲(chǔ)過(guò)程、觸發(fā)器等)。逐步求精的過(guò)程中,劃分出數(shù)據(jù)庫(kù)操作任逐步求精的過(guò)程中,劃分出數(shù)據(jù)庫(kù)操作任務(wù),規(guī)則:務(wù)

28、,規(guī)則:()須是某個(gè)應(yīng)用的構(gòu)成部分。()須是某個(gè)應(yīng)用的構(gòu)成部分。()須是一獨(dú)立的計(jì)算機(jī)執(zhí)行單位,具有相()須是一獨(dú)立的計(jì)算機(jī)執(zhí)行單位,具有相對(duì)獨(dú)立的功能。對(duì)獨(dú)立的功能。數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用屬于nm第32頁(yè)/共111頁(yè)()須具有()須具有原子性原子性。()須具有明確的輸入和輸出數(shù)據(jù)項(xiàng)集合()須具有明確的輸入和輸出數(shù)據(jù)項(xiàng)集合定義,每個(gè)數(shù)據(jù)項(xiàng)須是詳細(xì)說(shuō)明的原子數(shù)據(jù)定義,每個(gè)數(shù)據(jù)項(xiàng)須是詳細(xì)說(shuō)明的原子數(shù)據(jù)項(xiàng)。定義內(nèi)容及項(xiàng)。定義內(nèi)容及IPOIPO圖。圖。四、定義四、定義數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)描述工具描述工具:數(shù)據(jù)字典數(shù)據(jù)字典。第33頁(yè)/共111頁(yè) 、數(shù)據(jù)字典(數(shù)據(jù)字典(DDDD:Data DictionaryData D

29、ictionary)用于記載系統(tǒng)中的各種數(shù)據(jù)、數(shù)據(jù)元素以及用于記載系統(tǒng)中的各種數(shù)據(jù)、數(shù)據(jù)元素以及它們的名字、性質(zhì)、意義及各類約束條件,它們的名字、性質(zhì)、意義及各類約束條件,記記錄系統(tǒng)中錄系統(tǒng)中用到的用到的常量、變量、數(shù)組及其他數(shù)據(jù)常量、變量、數(shù)組及其他數(shù)據(jù)單位,單位,是系統(tǒng)開(kāi)發(fā)與維護(hù)中不可缺少的重要文是系統(tǒng)開(kāi)發(fā)與維護(hù)中不可缺少的重要文件。件。數(shù)據(jù)字典也是數(shù)據(jù)字典也是關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)關(guān)于數(shù)據(jù)庫(kù)中數(shù)據(jù)的一種描述。的一種描述。數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫(kù)設(shè)數(shù)據(jù)字典是在需求分析階段建立,在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中不斷修改、充實(shí)、完善的。計(jì)過(guò)程中不斷修改、充實(shí)、完善的。第34頁(yè)/共111頁(yè)需求分析過(guò)程

30、中:需求分析過(guò)程中:數(shù)據(jù)字典產(chǎn)生于數(shù)據(jù)字典產(chǎn)生于數(shù)據(jù)流圖數(shù)據(jù)流圖,是對(duì)數(shù)據(jù)流圖中的四個(gè)成分(數(shù)據(jù),是對(duì)數(shù)據(jù)流圖中的四個(gè)成分(數(shù)據(jù)流、數(shù)據(jù)項(xiàng)、文件和處理)描述的結(jié)果。流、數(shù)據(jù)項(xiàng)、文件和處理)描述的結(jié)果。數(shù)據(jù)字典數(shù)據(jù)字典的的內(nèi)容內(nèi)容:()數(shù)據(jù)項(xiàng)()數(shù)據(jù)項(xiàng)()數(shù)據(jù)結(jié)構(gòu)()數(shù)據(jù)結(jié)構(gòu)()數(shù)據(jù)流()數(shù)據(jù)流()數(shù)據(jù)存儲(chǔ)()數(shù)據(jù)存儲(chǔ)()處理過(guò)程()處理過(guò)程第35頁(yè)/共111頁(yè)對(duì)對(duì)數(shù)據(jù)項(xiàng)的描述數(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)描述數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說(shuō)明,別名,數(shù)據(jù)類型,長(zhǎng)度,取值范圍,圍, 取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系其中取

31、值范圍、與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系定義了數(shù)據(jù)的完整性約束條其中取值范圍、與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系定義了數(shù)據(jù)的完整性約束條件。件。第36頁(yè)/共111頁(yè)數(shù)據(jù)項(xiàng)名稱數(shù)據(jù)項(xiàng)名稱類型類型長(zhǎng)度(字節(jié))長(zhǎng)度(字節(jié))范圍范圍學(xué)號(hào)字符8年份數(shù)字姓名字符8任何字母學(xué)費(fèi)標(biāo)準(zhǔn)正整數(shù)50-99999住宿費(fèi)標(biāo)準(zhǔn)正整數(shù)50-99999應(yīng)交學(xué)費(fèi)正整數(shù)50-99999本次交費(fèi)正整數(shù)50-99999如交費(fèi)信息中各數(shù)據(jù)項(xiàng)的說(shuō)明:如交費(fèi)信息中各數(shù)據(jù)項(xiàng)的說(shuō)明:如:應(yīng)交學(xué)費(fèi)學(xué)費(fèi)標(biāo)準(zhǔn)住宿費(fèi)標(biāo)準(zhǔn)第37頁(yè)/共111頁(yè)對(duì)對(duì)數(shù)據(jù)結(jié)構(gòu)的描述數(shù)據(jù)結(jié)構(gòu)的描述數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名,含義說(shuō)明,組成數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名,含義說(shuō)明,組成: :數(shù)據(jù)項(xiàng)或數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)

32、項(xiàng)或數(shù)據(jù)結(jié)構(gòu)如:如:交費(fèi)數(shù)據(jù)交費(fèi)數(shù)據(jù) 學(xué)號(hào)學(xué)號(hào) 姓名姓名 學(xué)費(fèi)標(biāo)準(zhǔn)住宿費(fèi)標(biāo)準(zhǔn)應(yīng)交學(xué)費(fèi)學(xué)費(fèi)標(biāo)準(zhǔn)住宿費(fèi)標(biāo)準(zhǔn)應(yīng)交學(xué)費(fèi) 已交已交學(xué)費(fèi)學(xué)費(fèi) 本次交款已交住宿費(fèi)。本次交款已交住宿費(fèi)。說(shuō)明:學(xué)生交費(fèi)情況基本信息說(shuō)明:學(xué)生交費(fèi)情況基本信息表表。第38頁(yè)/共111頁(yè)數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。?shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?對(duì)數(shù)據(jù)流的描述對(duì)數(shù)據(jù)流的描述數(shù)據(jù)流描述數(shù)據(jù)流名,說(shuō)明,數(shù)據(jù)流來(lái)源,數(shù)據(jù)流去向,組成數(shù)據(jù)流描述數(shù)據(jù)流名,說(shuō)明,數(shù)據(jù)流來(lái)源,數(shù)據(jù)流去向,組成: :數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu),結(jié)構(gòu), 平均流量,高峰期流量平均流量,高峰期流量其中數(shù)據(jù)流來(lái)源是說(shuō)明該數(shù)據(jù)流來(lái)自哪個(gè)過(guò)程;其中數(shù)據(jù)流來(lái)源是說(shuō)明該數(shù)據(jù)流來(lái)自

33、哪個(gè)過(guò)程;數(shù)據(jù)流去向是說(shuō)明該數(shù)據(jù)流將到哪個(gè)過(guò)程去;數(shù)據(jù)流去向是說(shuō)明該數(shù)據(jù)流將到哪個(gè)過(guò)程去;平均流量是指在平均流量是指在單位時(shí)間(每天、每周、每月等)單位時(shí)間(每天、每周、每月等)里的傳輸次數(shù);里的傳輸次數(shù);高峰期流量則是指在高峰時(shí)期的數(shù)據(jù)流量。高峰期流量則是指在高峰時(shí)期的數(shù)據(jù)流量。第39頁(yè)/共111頁(yè)數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一。數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來(lái)源和去向之一。對(duì)數(shù)據(jù)存取的描述對(duì)數(shù)據(jù)存取的描述數(shù)據(jù)存儲(chǔ)描述數(shù)據(jù)存儲(chǔ)名,說(shuō)明,編號(hào),流入的數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)描述數(shù)據(jù)存儲(chǔ)名,說(shuō)明,編號(hào),流入的數(shù)據(jù)流 ,流出的數(shù)據(jù),流出的數(shù)據(jù)流流 , 組成組

34、成: :數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)量,存取方式數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)量,存取方式流入的數(shù)據(jù)流:指出數(shù)據(jù)來(lái)源。流入的數(shù)據(jù)流:指出數(shù)據(jù)來(lái)源。流出的數(shù)據(jù)流:指出數(shù)據(jù)去向。流出的數(shù)據(jù)流:指出數(shù)據(jù)去向。數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天(或每小時(shí)、每周等)存取幾次等信息。數(shù)據(jù)量:每次存取多少數(shù)據(jù),每天(或每小時(shí)、每周等)存取幾次等信息。存取方法:批處理存取方法:批處理 / / 聯(lián)機(jī)處理;檢索聯(lián)機(jī)處理;檢索 / / 更新;順序檢索更新;順序檢索 / / 隨機(jī)檢索等。隨機(jī)檢索等。第40頁(yè)/共111頁(yè)處理過(guò)程的具體處理邏輯一般用處理過(guò)程的具體處理邏輯一般用判定表或判定樹(shù)來(lái)描述判定表或判定樹(shù)來(lái)描述。數(shù)據(jù)字典中只需要描。數(shù)據(jù)字典中只需要

35、描述處理過(guò)程的說(shuō)明性信息。述處理過(guò)程的說(shuō)明性信息。處理過(guò)程說(shuō)明性信息的描述:處理過(guò)程說(shuō)明性信息的描述: 處理過(guò)程描述處理過(guò)程名,說(shuō)明,處理過(guò)程描述處理過(guò)程名,說(shuō)明, 輸入輸入: :數(shù)數(shù)據(jù)流,輸出據(jù)流,輸出: :數(shù)據(jù)流,數(shù)據(jù)流, 處理處理: :簡(jiǎn)要說(shuō)明簡(jiǎn)要說(shuō)明注:還要說(shuō)明數(shù)據(jù)處理的觸發(fā)條件、錯(cuò)誤處理等問(wèn)題。注:還要說(shuō)明數(shù)據(jù)處理的觸發(fā)條件、錯(cuò)誤處理等問(wèn)題。第41頁(yè)/共111頁(yè)簡(jiǎn)要說(shuō)明:主要說(shuō)明該處理過(guò)程的功能及處理要求。簡(jiǎn)要說(shuō)明:主要說(shuō)明該處理過(guò)程的功能及處理要求。功能:該處理過(guò)程用來(lái)做什么。功能:該處理過(guò)程用來(lái)做什么。處理要求:處理頻度要求(如單位時(shí)間里處理多少事務(wù),多少數(shù)據(jù)處理要求:處理頻度要

36、求(如單位時(shí)間里處理多少事務(wù),多少數(shù)據(jù)量);響應(yīng)時(shí)間要求等。量);響應(yīng)時(shí)間要求等。處理要求是后面物理設(shè)計(jì)的輸入及性能評(píng)價(jià)的標(biāo)準(zhǔn)。處理要求是后面物理設(shè)計(jì)的輸入及性能評(píng)價(jià)的標(biāo)準(zhǔn)。第42頁(yè)/共111頁(yè)教師學(xué)生信息處理分配宿舍學(xué)生登記表學(xué)生登記表住宿登記表住宿登記表宿舍信息宿舍信息圖、學(xué)生信息管理子系統(tǒng)某高層數(shù)據(jù)流圖例學(xué)生信息學(xué)生信息結(jié)果信息結(jié)果信息返回第43頁(yè)/共111頁(yè) 則有學(xué)生信息管理子系統(tǒng)的數(shù)據(jù)字典部分信息如下: )數(shù)據(jù)項(xiàng),以“學(xué)號(hào)”為例(卡片式): 數(shù)據(jù)項(xiàng):學(xué)號(hào) 含義說(shuō)明:唯一標(biāo)識(shí)每個(gè)學(xué)生 別名:學(xué)生編號(hào) 類型:字符型 長(zhǎng)度: 8 8 取值范圍:19501950至99999999+0000+

37、0000至99999999 取值含義:前四位表示入學(xué)年份, 后四位按順序編號(hào)。 空值:不充許為空。 與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系:實(shí)例第44頁(yè)/共111頁(yè)()數(shù)據(jù)結(jié)構(gòu)()數(shù)據(jù)結(jié)構(gòu) 以以“學(xué)生學(xué)生”為例為例:(卡片式):(卡片式) “學(xué)生學(xué)生”是該系統(tǒng)中的一個(gè)核心數(shù)據(jù)結(jié)構(gòu):是該系統(tǒng)中的一個(gè)核心數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu):學(xué)生數(shù)據(jù)結(jié)構(gòu):學(xué)生含義說(shuō)明:是信息管理子系統(tǒng)的主體數(shù)據(jù)結(jié)含義說(shuō)明:是信息管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)學(xué)生的有關(guān)信息。構(gòu),定義了一個(gè)學(xué)生的有關(guān)信息。組成:學(xué)號(hào),姓名,性別,年齡,所在系,年級(jí)。組成:學(xué)號(hào),姓名,性別,年齡,所在系,年級(jí)。(用前例描述方法也可)(用前例描述方法也可)實(shí)例第4

38、5頁(yè)/共111頁(yè)()數(shù)據(jù)流“結(jié)果信息”可如下描述:數(shù)據(jù)流:結(jié)果信息說(shuō)明:教師提交學(xué)生基本信息后,系統(tǒng)處理后所獲得最終的信息。數(shù)據(jù)流來(lái)源:信息處理數(shù)據(jù)流去向:分配宿舍組成:平均流量:高峰期流量:實(shí)例第46頁(yè)/共111頁(yè)()數(shù)據(jù)存儲(chǔ)“學(xué)生登記表”可如下描述: 數(shù)據(jù)存儲(chǔ):學(xué)生登記表 說(shuō)明:記錄學(xué)生的基本情況流入數(shù)據(jù)流:登記學(xué)生情況, 流出數(shù)據(jù)流:學(xué)生基本信息 組成: 數(shù)據(jù)量:每年30003000張 存取方式:隨機(jī)存取實(shí)例第47頁(yè)/共111頁(yè)()處理過(guò)程()處理過(guò)程“分配宿舍分配宿舍”可如下描述:可如下描述:處理過(guò)程:分配宿舍處理過(guò)程:分配宿舍說(shuō)明:為所有新生分配學(xué)生宿舍說(shuō)明:為所有新生分配學(xué)生宿舍輸

39、入:學(xué)生信息,宿舍信息,輸入:學(xué)生信息,宿舍信息,輸出:宿舍安排輸出:宿舍安排處理:在新生報(bào)到后,為所有新生分配學(xué)處理:在新生報(bào)到后,為所有新生分配學(xué) 生宿舍。要生宿舍。要求同一間宿舍只能安排同一性別的學(xué)生,同一個(gè)學(xué)生只能安排在一個(gè)宿舍;每求同一間宿舍只能安排同一性別的學(xué)生,同一個(gè)學(xué)生只能安排在一個(gè)宿舍;每個(gè)學(xué)生的居住面積不小于個(gè)學(xué)生的居住面積不小于3 3平方米。安排新生宿舍其處理時(shí)間應(yīng)不超過(guò)平方米。安排新生宿舍其處理時(shí)間應(yīng)不超過(guò)1515分鐘。分鐘。 實(shí)例第48頁(yè)/共111頁(yè)五、預(yù)測(cè)現(xiàn)行系統(tǒng)的未來(lái)改變五、預(yù)測(cè)現(xiàn)行系統(tǒng)的未來(lái)改變以設(shè)計(jì)人員應(yīng)充分考慮到以設(shè)計(jì)人員應(yīng)充分考慮到可能的擴(kuò)充和可能的擴(kuò)充和

40、改變改變。實(shí)例第49頁(yè)/共111頁(yè)概念設(shè)計(jì)概念設(shè)計(jì)特點(diǎn)特點(diǎn)(1 1)能真實(shí)、充分地反映現(xiàn)實(shí)世界能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系,能滿足用戶,包括事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求。是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型。對(duì)數(shù)據(jù)的處理要求。是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型。(2 2)易于理解易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見(jiàn),用戶的積極參,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見(jiàn),用戶的積極參與是數(shù)據(jù)庫(kù)的設(shè)計(jì)成功的關(guān)鍵。與是數(shù)據(jù)庫(kù)的設(shè)計(jì)成功的關(guān)鍵。(3 3)易于易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型模型修改

41、和擴(kuò)充修改和擴(kuò)充。(4 4)易于易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換轉(zhuǎn)換。10.310.3概念(結(jié)構(gòu))設(shè)計(jì)概念(結(jié)構(gòu))設(shè)計(jì)第50頁(yè)/共111頁(yè)概念結(jié)構(gòu)設(shè)計(jì)的概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟方法與步驟設(shè)計(jì)概念結(jié)構(gòu)的四類方法:堅(jiān)持設(shè)計(jì)概念結(jié)構(gòu)的四類方法:堅(jiān)持“逐步求精逐步求精”原則。原則。自頂向下自頂向下 首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化。首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化。自頂向下策略第51頁(yè)/共111頁(yè)自底向上自底向上 首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來(lái),得到全局概首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來(lái),得到全局概念結(jié)構(gòu)。念結(jié)構(gòu)

42、。自底向上策略第52頁(yè)/共111頁(yè)逐步擴(kuò)張逐步擴(kuò)張 首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。逐步擴(kuò)張逐步擴(kuò)張第53頁(yè)/共111頁(yè)混合策略混合策略 將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。概念結(jié)構(gòu)。第54頁(yè)/共111頁(yè) 常用策略常用策略 自頂向下地進(jìn)行

43、需求分析自頂向下地進(jìn)行需求分析 自底向上地設(shè)計(jì)概念結(jié)構(gòu)自底向上地設(shè)計(jì)概念結(jié)構(gòu) 自底向上自底向上設(shè)計(jì)概念結(jié)構(gòu)的步驟:設(shè)計(jì)概念結(jié)構(gòu)的步驟: 第第1 1步:步:抽象抽象數(shù)據(jù)并數(shù)據(jù)并設(shè)計(jì)局部概念模型設(shè)計(jì)局部概念模型。 第第2 2步:步:集成局部集成局部概念模型,概念模型,得到全局得到全局概概念結(jié)構(gòu)。念結(jié)構(gòu)。第55頁(yè)/共111頁(yè)數(shù)據(jù)抽象數(shù)據(jù)抽象數(shù)據(jù)抽象的用途數(shù)據(jù)抽象的用途、對(duì)需求分析階段收集到的數(shù)據(jù)進(jìn)行分類、組織(聚集),形成實(shí)體、對(duì)需求分析階段收集到的數(shù)據(jù)進(jìn)行分類、組織(聚集),形成實(shí)體、實(shí)體的屬性、標(biāo)識(shí)實(shí)體的碼。實(shí)體的屬性、標(biāo)識(shí)實(shí)體的碼。、確定、確定實(shí)體實(shí)體之之間間的的聯(lián)系類型聯(lián)系類型(1:1(1:

44、1,1:n1:n,m:n)m:n)第56頁(yè)/共111頁(yè)三種常用抽象三種常用抽象(符號(hào)表示方法不唯一符號(hào)表示方法不唯一)1. 分類分類(Classification)定義某一類概念作為現(xiàn)實(shí)世界中一組對(duì)象的類型。定義某一類概念作為現(xiàn)實(shí)世界中一組對(duì)象的類型。這些對(duì)象具有某些共同的特性和行為這些對(duì)象具有某些共同的特性和行為它抽象了對(duì)象它抽象了對(duì)象值和型值和型之間的之間的“is member of”的語(yǔ)義。的語(yǔ)義。在在E-R模型中,實(shí)體就是這種抽象。模型中,實(shí)體就是這種抽象。第57頁(yè)/共111頁(yè)學(xué)生分類分類 “is number of” 張英張英王平王平劉勇劉勇趙斌趙斌實(shí)體實(shí)體實(shí)體實(shí)體實(shí)例實(shí)例例如:例如

45、:“張英張英”是是“學(xué)生學(xué)生”實(shí)體中的一員。實(shí)體中的一員。第58頁(yè)/共111頁(yè)2、聚集聚集(Aggregation)定義某一類型的組成成分。定義某一類型的組成成分。它抽象了對(duì)象內(nèi)部類型和成分之間它抽象了對(duì)象內(nèi)部類型和成分之間“is part of”的語(yǔ)義。的語(yǔ)義。在在E-R模型中模型中若干屬性的聚集組成了實(shí)若干屬性的聚集組成了實(shí)體體型,就是這種抽象。型,就是這種抽象。學(xué)生學(xué)號(hào)姓名專業(yè)班級(jí)“is part of”聯(lián)系聯(lián)系實(shí)體型實(shí)體型屬性屬性聚集第59頁(yè)/共111頁(yè)3、概括(、概括(Generalization)定義類型之間的一種子集聯(lián)系。定義類型之間的一種子集聯(lián)系。它抽象了類型之間的它抽象了類型

46、之間的“is subset of”的的語(yǔ)義。語(yǔ)義。概括有一個(gè)很重要的性質(zhì):概括有一個(gè)很重要的性質(zhì):繼承性繼承性。子。子類繼承超類上定義的所有屬性,其本身還類繼承超類上定義的所有屬性,其本身還可以包含其他屬性??梢园渌麑傩浴W(xué)生本科生研究生碩士生博士生“is subset of”概括超類超類superclasssuperclass子類子類subclass或或“is a”is a”聯(lián)系聯(lián)系第60頁(yè)/共111頁(yè)原原E-RE-R模型不具有概括。模型不具有概括。擴(kuò)充擴(kuò)充E-RE-R模型模型允許定義超類實(shí)體型和子類實(shí)體型:允許定義超類實(shí)體型和子類實(shí)體型: 用用雙豎邊的矩形框雙豎邊的矩形框表示表示子類子

47、類; 用用直線加小圓圈直線加小圓圈表示表示超類超類- -子類子類的的聯(lián)系聯(lián)系。第61頁(yè)/共111頁(yè)描述概念模型的工具描述概念模型的工具E-RE-R模型(實(shí)體模型(實(shí)體- -聯(lián)系模型)的元素:聯(lián)系模型)的元素:實(shí)體、屬性、主碼、聯(lián)系。實(shí)體、屬性、主碼、聯(lián)系。(1 1)實(shí)體:)實(shí)體:E-RE-R模型的基本對(duì)象,是現(xiàn)實(shí)世界中各種事物的抽象。模型的基本對(duì)象,是現(xiàn)實(shí)世界中各種事物的抽象。 實(shí)體是可以從用戶的工作環(huán)境中標(biāo)識(shí)出的事物,是用戶想要跟蹤的某些事實(shí)體是可以從用戶的工作環(huán)境中標(biāo)識(shí)出的事物,是用戶想要跟蹤的某些事物。物。實(shí)體類實(shí)體類與與實(shí)體實(shí)例實(shí)體實(shí)例的區(qū)別:的區(qū)別: 1 1)實(shí)體類是實(shí)體的集合,且是

48、由實(shí)體實(shí)例的結(jié)構(gòu)來(lái)描述的。)實(shí)體類是實(shí)體的集合,且是由實(shí)體實(shí)例的結(jié)構(gòu)來(lái)描述的。 2 2)實(shí)體實(shí)例是特殊實(shí)體的代表,是由實(shí)體的屬性值來(lái)描述的。如:學(xué)生:)實(shí)體實(shí)例是特殊實(shí)體的代表,是由實(shí)體的屬性值來(lái)描述的。如:學(xué)生:張三、李虹。張三、李虹。第62頁(yè)/共111頁(yè)(2 2)屬性:用來(lái)描述實(shí)體的特征;是數(shù)據(jù)庫(kù)中主要存儲(chǔ)的數(shù)據(jù)。)屬性:用來(lái)描述實(shí)體的特征;是數(shù)據(jù)庫(kù)中主要存儲(chǔ)的數(shù)據(jù)。E-RE-R模型中的屬性可以是模型中的屬性可以是組合的或多值的組合的或多值的。相關(guān)新術(shù)語(yǔ):相關(guān)新術(shù)語(yǔ):1 1)組合屬性(復(fù)合屬性)組合屬性(復(fù)合屬性):某些屬性可以劃分為多個(gè)獨(dú)立意義的子屬性,并具有:某些屬性可以劃分為多個(gè)獨(dú)立

49、意義的子屬性,并具有層次結(jié)構(gòu)。層次結(jié)構(gòu)。如:如:地址地址= =省名省名+ +市名市名+ +區(qū)名區(qū)名+ +街道街道+ +郵政篇碼。郵政篇碼。 街道街道= =街道名街道名+ +門(mén)牌號(hào)。門(mén)牌號(hào)。第63頁(yè)/共111頁(yè)省名省名市名市名區(qū)名區(qū)名地址地址地址地址= =省名省名+ +市名市名+ +區(qū)名區(qū)名+ +街道街道+ +郵政篇碼。郵政篇碼。 街道街道= =街道名街道名+ +門(mén)牌號(hào)。門(mén)牌號(hào)。郵政篇碼郵政篇碼街道街道街道名街道名門(mén)牌號(hào)門(mén)牌號(hào)第64頁(yè)/共111頁(yè)2 2)多值屬性)多值屬性:對(duì)一實(shí)體其屬性值取值不唯一。:對(duì)一實(shí)體其屬性值取值不唯一。如:學(xué)生的如:學(xué)生的 “ “學(xué)位學(xué)位”屬性。屬性。 工程師的工程師

50、的“資格證資格證”屬性。屬性。學(xué)位學(xué)位學(xué)士學(xué)士碩士碩士第65頁(yè)/共111頁(yè)3)單值屬性:同一個(gè)實(shí)體只能取一個(gè)值。)單值屬性:同一個(gè)實(shí)體只能取一個(gè)值。如:學(xué)生的如:學(xué)生的 “出生年月出生年月” 屬性。屬性。4)導(dǎo)出屬性:可以由其它屬性或?qū)嶓w實(shí)例計(jì)算或統(tǒng)計(jì)出來(lái)的屬性。)導(dǎo)出屬性:可以由其它屬性或?qū)嶓w實(shí)例計(jì)算或統(tǒng)計(jì)出來(lái)的屬性。如:學(xué)生的年齡可以由出生年月計(jì)算出來(lái)。如:學(xué)生的年齡可以由出生年月計(jì)算出來(lái)。 學(xué)生考試的總成績(jī)、最高成績(jī)等。學(xué)生考試的總成績(jī)、最高成績(jī)等。5)允許取空值的屬性:如)允許取空值的屬性:如“學(xué)位學(xué)位”,存在未獲得任何學(xué)位的情況。,存在未獲得任何學(xué)位的情況。第66頁(yè)/共111頁(yè)(3

51、3)主碼)主碼/ /鍵:能唯一標(biāo)識(shí)實(shí)體實(shí)例的屬性或?qū)傩越M。鍵:能唯一標(biāo)識(shí)實(shí)體實(shí)例的屬性或?qū)傩越M。簡(jiǎn)單鍵:由一個(gè)屬性構(gòu)成的鍵。簡(jiǎn)單鍵:由一個(gè)屬性構(gòu)成的鍵。復(fù)合鍵:由多個(gè)屬性構(gòu)成的鍵。復(fù)合鍵:由多個(gè)屬性構(gòu)成的鍵。(4 4)聯(lián)系:實(shí)體通過(guò)聯(lián)系相互關(guān)聯(lián)。)聯(lián)系:實(shí)體通過(guò)聯(lián)系相互關(guān)聯(lián)。E-RE-R模型包含聯(lián)系實(shí)體和聯(lián)系實(shí)例。模型包含聯(lián)系實(shí)體和聯(lián)系實(shí)例。聯(lián)系可擁有屬性。聯(lián)系可擁有屬性。聯(lián)系可以是多個(gè)實(shí)體間的聯(lián)系,相關(guān)聯(lián)的實(shí)體數(shù)量是聯(lián)系的元。聯(lián)系可以是多個(gè)實(shí)體間的聯(lián)系,相關(guān)聯(lián)的實(shí)體數(shù)量是聯(lián)系的元。如:如:二元聯(lián)系、三元聯(lián)系。二元聯(lián)系、三元聯(lián)系。 第67頁(yè)/共111頁(yè)三種類型的聯(lián)系三種類型的聯(lián)系:(回顧):(

52、回顧)1 1、一對(duì)一(、一對(duì)一(1 1:1 1)如:假設(shè)一雇員只能分配到一輛汽車(chē),而一輛如:假設(shè)一雇員只能分配到一輛汽車(chē),而一輛汽車(chē)只能分配一個(gè)雇員。汽車(chē)只能分配一個(gè)雇員。雇員汽車(chē)分配11第68頁(yè)/共111頁(yè)2、一對(duì)多(、一對(duì)多(1:m)如:學(xué)生與宿舍的聯(lián)系。如:學(xué)生與宿舍的聯(lián)系。宿舍學(xué)生分配1m第69頁(yè)/共111頁(yè)3 3、多對(duì)多(、多對(duì)多(m m:n n)如:假設(shè)學(xué)生可以加入多個(gè)社團(tuán),而一社團(tuán)可如:假設(shè)學(xué)生可以加入多個(gè)社團(tuán),而一社團(tuán)可以有多個(gè)學(xué)生成員。以有多個(gè)學(xué)生成員。學(xué)生社團(tuán)參加mn第70頁(yè)/共111頁(yè)(5 5)弱實(shí)體弱實(shí)體依賴聯(lián)系依賴聯(lián)系:某些實(shí)體對(duì)另一些實(shí)體具有很強(qiáng)的依賴關(guān)系,即:某些

53、實(shí)體對(duì)另一些實(shí)體具有很強(qiáng)的依賴關(guān)系,即一個(gè)實(shí)體的存在一個(gè)實(shí)體的存在必必須須以另一實(shí)體以另一實(shí)體的的存在為前提存在為前提。弱實(shí)體:在弱實(shí)體:在邏輯上依賴于其它實(shí)體邏輯上依賴于其它實(shí)體的實(shí)體。的實(shí)體。強(qiáng)實(shí)體:在邏輯上強(qiáng)實(shí)體:在邏輯上不依賴不依賴于其它實(shí)體的實(shí)體。于其它實(shí)體的實(shí)體。E-RE-R模型中的弱實(shí)體可用長(zhǎng)方形虛框來(lái)表示:模型中的弱實(shí)體可用長(zhǎng)方形虛框來(lái)表示:第71頁(yè)/共111頁(yè)實(shí)例:1)BuildingApartment從屬m1(0,m)Key(buildingno)Key(buildingno,apartmentno)又稱又稱ID-ID-依賴實(shí)體依賴實(shí)體: :主碼中須包含主碼中須包含了了所依

54、賴實(shí)體的鍵所依賴實(shí)體的鍵。識(shí)別實(shí)體識(shí)別實(shí)體:building是是apartment的識(shí)別實(shí)體型。的識(shí)別實(shí)體型。識(shí)別聯(lián)系識(shí)別聯(lián)系:從屬聯(lián)系。:從屬聯(lián)系。第72頁(yè)/共111頁(yè)2 2)雇員與雇員與下屬下屬下屬:弱實(shí)體下屬:弱實(shí)體3 3)父親與父親與孩子孩子孩子:弱實(shí)體孩子:弱實(shí)體 注:弱實(shí)體通常為多的一方。注:弱實(shí)體通常為多的一方。第73頁(yè)/共111頁(yè)用弱實(shí)體表示多值屬性用弱實(shí)體表示多值屬性 在在E-RE-R圖中,多值屬性是通過(guò)生成一圖中,多值屬性是通過(guò)生成一個(gè)新的弱實(shí)體表示多值屬性和構(gòu)造一個(gè)一對(duì)個(gè)新的弱實(shí)體表示多值屬性和構(gòu)造一個(gè)一對(duì)多聯(lián)系來(lái)表示的。多聯(lián)系來(lái)表示的。例:例:“顧客顧客”實(shí)體中有一個(gè)多

55、值屬性實(shí)體中有一個(gè)多值屬性“聯(lián)系聯(lián)系人姓名人姓名”屬性。屬性。添加一個(gè)弱實(shí)體添加一個(gè)弱實(shí)體:ContactName。CUSTOMERCONTACTNAME擁有ContactNameCustomerNumber1m第74頁(yè)/共111頁(yè)(6 6)擴(kuò)展擴(kuò)展E-RE-R模型模型中的基本圖形符號(hào)中的基本圖形符號(hào)1 1、實(shí)體:、實(shí)體:2 2、弱實(shí)體:、弱實(shí)體:3 3、聯(lián)系:、聯(lián)系:4 4、識(shí)別聯(lián)系:、識(shí)別聯(lián)系:5 5、屬性:、屬性:6 6、鍵屬性:、鍵屬性:7 7、多值屬性:、多值屬性:第75頁(yè)/共111頁(yè)8 8、導(dǎo)出屬性:、導(dǎo)出屬性:9 9、復(fù)合屬性:、復(fù)合屬性:第76頁(yè)/共111頁(yè)10、1:1聯(lián)系型:

56、11、1:N聯(lián)系型:12、M:N聯(lián)系型:RAB11RAB1NRABMN第77頁(yè)/共111頁(yè)實(shí)例分析:實(shí)例分析:某工廠(包括廠名和廠長(zhǎng)名)需建某工廠(包括廠名和廠長(zhǎng)名)需建立一個(gè)管理數(shù)據(jù)庫(kù),假設(shè)經(jīng)需求分析后,在數(shù)立一個(gè)管理數(shù)據(jù)庫(kù),假設(shè)經(jīng)需求分析后,在數(shù)據(jù)字典中明確數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲(chǔ)信據(jù)字典中明確數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)項(xiàng)、數(shù)據(jù)存儲(chǔ)信息如下:息如下:、車(chē)間信息,包括數(shù)據(jù)項(xiàng)有車(chē)間號(hào)、車(chē)間主、車(chē)間信息,包括數(shù)據(jù)項(xiàng)有車(chē)間號(hào)、車(chē)間主任姓名、地址和電話。任姓名、地址和電話。規(guī)則:一個(gè)廠內(nèi)可有多個(gè)車(chē)間。規(guī)則:一個(gè)廠內(nèi)可有多個(gè)車(chē)間。、工人信息,包括數(shù)據(jù)項(xiàng)有職工號(hào)、姓名、工人信息,包括數(shù)據(jù)項(xiàng)有職工號(hào)、姓名、年齡、性

57、別、工種。年齡、性別、工種。規(guī)則:一個(gè)車(chē)間有多個(gè)工人。規(guī)則:一個(gè)車(chē)間有多個(gè)工人。第78頁(yè)/共111頁(yè)、產(chǎn)品信息,包括數(shù)據(jù)項(xiàng)有產(chǎn)品號(hào)、產(chǎn)品名、型號(hào)、價(jià)格。、產(chǎn)品信息,包括數(shù)據(jù)項(xiàng)有產(chǎn)品號(hào)、產(chǎn)品名、型號(hào)、價(jià)格。規(guī)則:一個(gè)車(chē)間可生產(chǎn)多種產(chǎn)品。規(guī)則:一個(gè)車(chē)間可生產(chǎn)多種產(chǎn)品。、零件信息,包括數(shù)據(jù)項(xiàng)有零件號(hào)、零件名稱、重量、價(jià)格。、零件信息,包括數(shù)據(jù)項(xiàng)有零件號(hào)、零件名稱、重量、價(jià)格。規(guī)則:一個(gè)零件可由多個(gè)車(chē)間生產(chǎn),一個(gè)車(chē)間也可生產(chǎn)多個(gè)零件。規(guī)則:一個(gè)零件可由多個(gè)車(chē)間生產(chǎn),一個(gè)車(chē)間也可生產(chǎn)多個(gè)零件。一個(gè)零件可以裝配多種產(chǎn)品,一個(gè)產(chǎn)品由多種零件組成。一個(gè)零件可以裝配多種產(chǎn)品,一個(gè)產(chǎn)品由多種零件組成。第79頁(yè)/共

58、111頁(yè)、倉(cāng)庫(kù)信息,包括數(shù)據(jù)項(xiàng)有倉(cāng)庫(kù)號(hào)、倉(cāng)庫(kù)主、倉(cāng)庫(kù)信息,包括數(shù)據(jù)項(xiàng)有倉(cāng)庫(kù)號(hào)、倉(cāng)庫(kù)主任姓名、電話。任姓名、電話。規(guī)則:產(chǎn)品與零件均存入倉(cāng)庫(kù)。規(guī)則:產(chǎn)品與零件均存入倉(cāng)庫(kù)。、工人家屬信息,包括數(shù)據(jù)項(xiàng)有家屬姓名、工人家屬信息,包括數(shù)據(jù)項(xiàng)有家屬姓名、親屬關(guān)系。親屬關(guān)系。 、工廠信息,包括數(shù)據(jù)項(xiàng)有工廠名、廠長(zhǎng)名。、工廠信息,包括數(shù)據(jù)項(xiàng)有工廠名、廠長(zhǎng)名。解解:該系統(tǒng)的圖如下:該系統(tǒng)的圖如下:各實(shí)體的屬性為:各實(shí)體的屬性為:車(chē)間:車(chē)間:車(chē)間號(hào)車(chē)間號(hào)、車(chē)間主任姓名、地址和電話;、車(chē)間主任姓名、地址和電話;工人:工人:職工號(hào)職工號(hào)、姓名、年齡、性別、工種、姓名、年齡、性別、工種; ;第80頁(yè)/共111頁(yè)工廠:工

59、廠:工廠名工廠名、廠長(zhǎng)名;、廠長(zhǎng)名;產(chǎn)品:產(chǎn)品:產(chǎn)品號(hào)產(chǎn)品號(hào)、產(chǎn)品名、型號(hào)、價(jià)格;、產(chǎn)品名、型號(hào)、價(jià)格;零件:零件:零件號(hào)零件號(hào)、零件名稱、重量、價(jià)格;、零件名稱、重量、價(jià)格;倉(cāng)庫(kù):倉(cāng)庫(kù):倉(cāng)庫(kù)號(hào)倉(cāng)庫(kù)號(hào)、倉(cāng)庫(kù)主任姓名、電話;、倉(cāng)庫(kù)主任姓名、電話;家屬:家屬:職工號(hào)職工號(hào)、家屬姓名、親屬關(guān)系。、家屬姓名、親屬關(guān)系。第81頁(yè)/共111頁(yè)工廠產(chǎn)品零件倉(cāng)庫(kù)家屬工人車(chē)間從屬隸屬有有制造存放存放生產(chǎn)裝配mmmmmmmnnmm1E-R模型模型第82頁(yè)/共111頁(yè)()局部概念模型的設(shè)計(jì)步驟:()局部概念模型的設(shè)計(jì)步驟:、選擇局部應(yīng)用。、選擇局部應(yīng)用。需求分析階段,已用多層數(shù)據(jù)流圖和數(shù)需求分析階段,已用多層數(shù)據(jù)流

60、圖和數(shù)據(jù)字典描述了整個(gè)系統(tǒng)。據(jù)字典描述了整個(gè)系統(tǒng)。設(shè)計(jì)分設(shè)計(jì)分E-RE-R圖首先需要根據(jù)系統(tǒng)的具體情圖首先需要根據(jù)系統(tǒng)的具體情況,在多層的數(shù)據(jù)流圖中況,在多層的數(shù)據(jù)流圖中選擇選擇一個(gè)一個(gè)適當(dāng)適當(dāng)層次層次的的數(shù)據(jù)流圖數(shù)據(jù)流圖,讓這組圖中每一部分,讓這組圖中每一部分對(duì)應(yīng)對(duì)應(yīng)一個(gè)一個(gè)局部應(yīng)用局部應(yīng)用,然后以這一層次的數(shù)據(jù)流圖為出,然后以這一層次的數(shù)據(jù)流圖為出發(fā)點(diǎn),設(shè)計(jì)發(fā)點(diǎn),設(shè)計(jì)分分E-RE-R圖圖。、逐一設(shè)計(jì)分、逐一設(shè)計(jì)分E-RE-R圖。圖。第83頁(yè)/共111頁(yè)通常以中層數(shù)據(jù)流圖作為設(shè)計(jì)分通常以中層數(shù)據(jù)流圖作為設(shè)計(jì)分E-RE-R圖的依據(jù)。原因:圖的依據(jù)。原因:高層數(shù)據(jù)流圖只能反映系統(tǒng)的概貌。高層數(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)論