版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)據(jù)庫(kù)系統(tǒng)概論AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)庫(kù)設(shè)計(jì)AnIntroductiontoDatabaseSystemAnIntroductiontoDatabaseSy第七章數(shù)據(jù)庫(kù)設(shè)計(jì)7.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述7.2需求分析7.3概念結(jié)構(gòu)設(shè)計(jì)7.4邏輯結(jié)構(gòu)設(shè)計(jì)7.5數(shù)據(jù)庫(kù)的物理設(shè)計(jì)7.6數(shù)據(jù)庫(kù)實(shí)施和維護(hù)7.7小結(jié)AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)庫(kù)設(shè)計(jì)7.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述AnIntro軟件工程與軟件生存期軟件工程1968年北大西洋公約組織的工作會(huì)議上FritzBauer首先提出“軟件工程”的概念,提出要用工程化的思想來(lái)開(kāi)發(fā)軟件。從此,軟件生產(chǎn)進(jìn)入了軟件工程時(shí)代。軟件工程是用工程、科學(xué)和數(shù)學(xué)的原則與方法來(lái)開(kāi)發(fā)、維護(hù)計(jì)算機(jī)軟件的有關(guān)技術(shù)和管理方法。軟件工程由方法、工具和過(guò)程三部分組成——軟件工程的三要素。軟件生存期一般來(lái)說(shuō),軟件產(chǎn)品從定義開(kāi)始,經(jīng)過(guò)開(kāi)發(fā)、使用與維護(hù),直到最后退役的全過(guò)程稱為軟件生存周期。AnIntroductiontoDatabaseSystem軟件工程與軟件生存期軟件工程AnIntroduction數(shù)據(jù)庫(kù)工程數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng):以數(shù)據(jù)庫(kù)為基礎(chǔ)的信息系統(tǒng)通常稱為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的功能:信息采集、組織、加工、抽取和傳播等。數(shù)據(jù)庫(kù)工程:數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開(kāi)發(fā)是一項(xiàng)軟件工程,但又有自己的特點(diǎn),所以特稱為“數(shù)據(jù)庫(kù)工程”。數(shù)據(jù)庫(kù)工程按內(nèi)容可分為兩部分,一部分是數(shù)據(jù)庫(kù)設(shè)計(jì),另一部分是相應(yīng)的應(yīng)用的設(shè)計(jì)與實(shí)現(xiàn)。本門課研究的是前者。AnIntroductiontoDatabaseSystem數(shù)據(jù)庫(kù)工程數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng):以數(shù)據(jù)庫(kù)為基礎(chǔ)的信息系統(tǒng)通常稱為數(shù)數(shù)據(jù)庫(kù)設(shè)計(jì)人員應(yīng)該具備的技術(shù)和知識(shí)計(jì)算機(jī)的基礎(chǔ)知識(shí)軟件工程的原理和方法程序設(shè)計(jì)的方法和技巧數(shù)據(jù)庫(kù)的基本知識(shí)數(shù)據(jù)庫(kù)設(shè)計(jì)技術(shù)應(yīng)用領(lǐng)域的知識(shí)AnIntroductiontoDatabaseSystem數(shù)據(jù)庫(kù)設(shè)計(jì)人員應(yīng)該具備的技術(shù)和知識(shí)計(jì)算機(jī)的基礎(chǔ)知識(shí)AnIn數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造(設(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è)信息基礎(chǔ)設(shè)施和高效率的運(yùn)行環(huán)境AnIntroductiontoDatabaseSystem數(shù)據(jù)庫(kù)設(shè)計(jì)概述數(shù)據(jù)庫(kù)設(shè)計(jì)AnIntroductiont7.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述7.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)7.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)方法7.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟7.1.4數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式AnIntroductiontoDatabaseSystem7.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述7.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)An7.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)數(shù)據(jù)庫(kù)建設(shè)的基本規(guī)律三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)
管理數(shù)據(jù)庫(kù)建設(shè)項(xiàng)目管理企業(yè)(即應(yīng)用部門)的業(yè)務(wù)管理基礎(chǔ)數(shù)據(jù)收集、入庫(kù)更新的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì)和行為(處理)設(shè)計(jì)相結(jié)合將數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)處理設(shè)計(jì)密切結(jié)合AnIntroductiontoDatabaseSystem7.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)數(shù)據(jù)庫(kù)建設(shè)的基本規(guī)律AnIn數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)(續(xù))現(xiàn)實(shí)世界概念模型設(shè)計(jì)子模式設(shè)計(jì)物理數(shù)據(jù)庫(kù)設(shè)計(jì)邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)建立數(shù)據(jù)庫(kù)數(shù)據(jù)分析功能分析功能模型功能說(shuō)明事務(wù)設(shè)計(jì)程序說(shuō)明應(yīng)用程序設(shè)計(jì)程序編碼調(diào)試結(jié)構(gòu)和行為分離的設(shè)計(jì)
AnIntroductiontoDatabaseSystem數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)(續(xù))現(xiàn)實(shí)世界概念模型設(shè)計(jì)子模式設(shè)計(jì)物理數(shù)據(jù)7.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述7.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)7.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)方法7.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟7.1.4數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式AnIntroductiontoDatabaseSystem7.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述7.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)An7.1.2數(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ò)程迭代和逐步求精AnIntroductiontoDatabaseSystem7.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)方法手工與經(jīng)驗(yàn)相結(jié)合方法AnI數(shù)據(jù)庫(kù)設(shè)計(jì)方法(續(xù))新奧爾良(NewOrleans)方法將數(shù)據(jù)庫(kù)設(shè)計(jì)分為若干階段和步驟
基于E-R模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法概念設(shè)計(jì)階段廣泛采用3NF(第三范式)的設(shè)計(jì)方法邏輯階段可采用的有效方法ODL(ObjectDefinitionLanguage)方法面向?qū)ο蟮臄?shù)據(jù)庫(kù)設(shè)計(jì)方法AnIntroductiontoDatabaseSystem數(shù)據(jù)庫(kù)設(shè)計(jì)方法(續(xù))新奧爾良(NewOrleans)方法A數(shù)據(jù)庫(kù)設(shè)計(jì)方法(續(xù))計(jì)算機(jī)輔助設(shè)計(jì)ORACLEDesigner2000SYBASEPowerDesignerAnIntroductiontoDatabaseSystem數(shù)據(jù)庫(kù)設(shè)計(jì)方法(續(xù))計(jì)算機(jī)輔助設(shè)計(jì)AnIntroducti7.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述7.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)7.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)方法7.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟7.1.4數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式AnIntroductiontoDatabaseSystem7.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述7.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)An7.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í)施數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)
需求分析和概念設(shè)計(jì)獨(dú)立于任何數(shù)據(jù)庫(kù)管理系統(tǒng)邏輯設(shè)計(jì)和物理設(shè)計(jì)與選用的DBMS密切相關(guān)AnIntroductiontoDatabaseSystem7.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟數(shù)據(jù)庫(kù)設(shè)計(jì)分6個(gè)階段An數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))一、數(shù)據(jù)庫(kù)設(shè)計(jì)的準(zhǔn)備工作:選定參加設(shè)計(jì)的人
1.系統(tǒng)分析人員、數(shù)據(jù)庫(kù)設(shè)計(jì)人員
自始至終參與數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)的核心人員其水平?jīng)Q定了數(shù)據(jù)庫(kù)系統(tǒng)的質(zhì)量
AnIntroductiontoDatabaseSystem數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))一、數(shù)據(jù)庫(kù)設(shè)計(jì)的準(zhǔn)備工作:選定參加
2.用戶和數(shù)據(jù)庫(kù)管理員
在數(shù)據(jù)庫(kù)設(shè)計(jì)中也是舉足輕重的主要參加需求分析和數(shù)據(jù)庫(kù)的運(yùn)行維護(hù)用戶積極參與帶來(lái)的好處加速數(shù)據(jù)庫(kù)設(shè)計(jì)提高數(shù)據(jù)庫(kù)設(shè)計(jì)的質(zhì)量
數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnIntroductiontoDatabaseSystem2.用戶和數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))A3.程序員在系統(tǒng)實(shí)施階段參與進(jìn)來(lái),負(fù)責(zé)編制程序4.操作員在系統(tǒng)實(shí)施階段參與進(jìn)來(lái),準(zhǔn)備軟硬件環(huán)境數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnIntroductiontoDatabaseSystem3.程序員數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnIntroduct數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))二、數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程(六個(gè)階段)
⒈需求分析階段準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)最困難、最耗費(fèi)時(shí)間的一步
AnIntroductiontoDatabaseSystem數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))二、數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程(六個(gè)階段)
⒉概念結(jié)構(gòu)設(shè)計(jì)階段整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵通過(guò)對(duì)用戶需求進(jìn)行綜合、歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnIntroductiontoDatabaseSystem⒉概念結(jié)構(gòu)設(shè)計(jì)階段數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnIntr
⒊邏輯結(jié)構(gòu)設(shè)計(jì)階段將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型對(duì)其進(jìn)行優(yōu)化數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnIntroductiontoDatabaseSystem ⒊邏輯結(jié)構(gòu)設(shè)計(jì)階段數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnIntr
⒋數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnIntroductiontoDatabaseSystem ⒋數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnInt
⒌數(shù)據(jù)庫(kù)實(shí)施階段運(yùn)用DBMS提供的數(shù)據(jù)庫(kù)語(yǔ)言(如SQL)及宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù)編制與調(diào)試應(yīng)用程序組織數(shù)據(jù)入庫(kù)進(jìn)行試運(yùn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnIntroductiontoDatabaseSystem ⒌數(shù)據(jù)庫(kù)實(shí)施階段數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnIntro
⒍數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段數(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ù)設(shè)計(jì)的基本步驟(續(xù))AnIntroductiontoDatabaseSystem ⒍數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnIn
見(jiàn)書(shū)(P202圖7.2):數(shù)據(jù)庫(kù)設(shè)計(jì)步驟把數(shù)據(jù)庫(kù)設(shè)計(jì)和對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)處理的設(shè)計(jì)緊密結(jié)合起來(lái)將這兩個(gè)方面的需求分析、抽象、設(shè)計(jì)、實(shí)現(xiàn)在各個(gè)階段同時(shí)進(jìn)行,相互參照,相互補(bǔ)充,以完善兩方面的設(shè)計(jì)見(jiàn)書(shū)(P204圖7.3):數(shù)據(jù)庫(kù)各階段的設(shè)計(jì)描述數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnIntroductiontoDatabaseSystem見(jiàn)書(shū)(P202圖7.2):數(shù)據(jù)庫(kù)設(shè)計(jì)步驟數(shù)據(jù)庫(kù)設(shè)計(jì)的設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)往往是上述六個(gè)階段的不斷反復(fù)。數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟(續(xù))AnIntroductiontoDatabaseSystem設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)往往是上述六個(gè)階段的不斷反復(fù)。數(shù)7.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述7.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)7.1.2數(shù)據(jù)庫(kù)設(shè)計(jì)方法7.1.3數(shù)據(jù)庫(kù)設(shè)計(jì)的基本步驟7.1.4數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式AnIntroductiontoDatabaseSystem7.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述7.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)的特點(diǎn)An7.1.4數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式數(shù)據(jù)庫(kù)設(shè)計(jì)不同階段形成的數(shù)據(jù)庫(kù)各級(jí)模式數(shù)據(jù)庫(kù)的各級(jí)模式
AnIntroductiontoDatabaseSystem7.1.4數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中的各級(jí)模式數(shù)據(jù)庫(kù)設(shè)計(jì)不同階段形成的第七章數(shù)據(jù)庫(kù)設(shè)計(jì)7.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述7.2需求分析7.3概念結(jié)構(gòu)設(shè)計(jì)7.4邏輯結(jié)構(gòu)設(shè)計(jì)7.5數(shù)據(jù)庫(kù)的物理設(shè)計(jì)7.6數(shù)據(jù)庫(kù)實(shí)施和維護(hù)7.7小結(jié)AnIntroductiontoDatabaseSystem第七章數(shù)據(jù)庫(kù)設(shè)計(jì)7.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述AnIntro7.2需求分析7.2.1需求分析的任務(wù)7.2.2需求分析的方法7.2.3數(shù)據(jù)字典AnIntroductiontoDatabaseSystem7.2需求分析7.2.1需求分析的任務(wù)AnIntr需求分析的任務(wù)(設(shè)計(jì)目標(biāo))
通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象(組織、部門、企業(yè)等),充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工作概況,明確用戶的各種需求
在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)AnIntroductiontoDatabaseSystem需求分析的任務(wù)(設(shè)計(jì)目標(biāo))通過(guò)詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象需求分析的重點(diǎn)(調(diào)查的內(nèi)容)調(diào)查的重點(diǎn)是“數(shù)據(jù)”和“處理”,獲得用戶對(duì)數(shù)據(jù)庫(kù)要求信息要求用戶需要從數(shù)據(jù)庫(kù)中獲得信息的內(nèi)容與性質(zhì)由用戶的信息要求可以導(dǎo)出數(shù)據(jù)要求,即在數(shù)據(jù)庫(kù)中需要存儲(chǔ)哪些數(shù)據(jù)處理要求對(duì)處理功能的要求對(duì)處理的響應(yīng)時(shí)間的要求對(duì)處理方式的要求(批處理/聯(lián)機(jī)處理)安全性與完整性要求AnIntroductiontoDatabaseSystem需求分析的重點(diǎn)(調(diào)查的內(nèi)容)調(diào)查的重點(diǎn)是“數(shù)據(jù)”和“處理”,需求分析的難點(diǎn)確定用戶最終需求用戶缺少計(jì)算機(jī)知識(shí)設(shè)計(jì)人員缺少用戶的專業(yè)知識(shí)解決方法設(shè)計(jì)人員必須不斷深入地與用戶進(jìn)行交流AnIntroductiontoDatabaseSystem需求分析的難點(diǎn)確定用戶最終需求AnIntroduction7.2需求分析7.2.1需求分析的任務(wù)7.2.2需求分析的方法7.2.3數(shù)據(jù)字典AnIntroductiontoDatabaseSystem7.2需求分析7.2.1需求分析的任務(wù)AnIntr7.2.2需求分析的方法調(diào)查與初步分析用戶需求與用戶達(dá)成共識(shí)分析和表達(dá)用戶需求AnIntroductiontoDatabaseSystem7.2.2需求分析的方法調(diào)查與初步分析用戶需求AnIn調(diào)查用戶需求的具體步驟⑴調(diào)查組織機(jī)構(gòu)情況⑵調(diào)查各部門的業(yè)務(wù)活動(dòng)情況。⑶在熟悉業(yè)務(wù)活動(dòng)的基礎(chǔ)上,協(xié)助用戶明確對(duì)新系統(tǒng)的各種要求。⑷確定新系統(tǒng)的邊界AnIntroductiontoDatabaseSystem調(diào)查用戶需求的具體步驟⑴調(diào)查組織機(jī)構(gòu)情況AnIntrod常用調(diào)查方法(1)跟班作業(yè)(2)開(kāi)調(diào)查會(huì)(3)請(qǐng)專人介紹(4)詢問(wèn)(5)設(shè)計(jì)調(diào)查表請(qǐng)用戶填寫(xiě)(6)查閱記錄AnIntroductiontoDatabaseSystem常用調(diào)查方法(1)跟班作業(yè)AnIntroductiont分析和表達(dá)用戶需求結(jié)構(gòu)化分析方法(StructuredAnalysis,簡(jiǎn)稱SA方法) 從最上層的系統(tǒng)組織機(jī)構(gòu)入手自頂向下、逐層分解分析系統(tǒng)AnIntroductiontoDatabaseSystem分析和表達(dá)用戶需求結(jié)構(gòu)化分析方法(StructuredAn進(jìn)一步分析和表達(dá)用戶需求(續(xù))1.首先把任何一個(gè)系統(tǒng)都抽象為:數(shù)據(jù)流數(shù)據(jù)流數(shù)據(jù)存儲(chǔ)信息要求數(shù)據(jù)來(lái)源處理數(shù)據(jù)輸出處理要求AnIntroductiontoDatabaseSystem進(jìn)一步分析和表達(dá)用戶需求(續(xù))1.首先把任何一個(gè)系統(tǒng)都抽象為進(jìn)一步分析和表達(dá)用戶需求(續(xù))2.分解處理功能和數(shù)據(jù)(1)分解處理功能將處理功能的具體內(nèi)容分解為若干子功能(2)分解數(shù)據(jù)處理功能逐步分解同時(shí),逐級(jí)分解所用數(shù)據(jù),形成若干層次的數(shù)據(jù)流圖(3)表達(dá)方法處理邏輯:用判定表或判定樹(shù)來(lái)描述數(shù)據(jù):用數(shù)據(jù)字典來(lái)描述3.將分析結(jié)果再次提交給用戶,征得用戶的認(rèn)可AnIntroductiontoDatabaseSystem進(jìn)一步分析和表達(dá)用戶需求(續(xù))2.分解處理功能和數(shù)據(jù)AnI需求分析過(guò)程需求分析過(guò)程AnIntroductiontoDatabaseSystem需求分析過(guò)程需求分析過(guò)程AnIntroductiont7.2需求分析7.2.1需求分析的任務(wù)7.2.2需求分析的方法7.2.3數(shù)據(jù)字典AnIntroductiontoDatabaseSystem7.2需求分析7.2.1需求分析的任務(wù)AnIntr7.2.3數(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ò)程AnIntroductiontoDatabaseSystem7.2.3數(shù)據(jù)字典數(shù)據(jù)字典的用途AnIntroduc⒈數(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ù)項(xiàng)之間的 聯(lián)系}AnIntroductiontoDatabaseSystem⒈數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)是不可再分的數(shù)據(jù)單位AnIntroduc⒉數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(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)}}AnIntroductiontoDatabaseSystem⒉數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)反映了數(shù)據(jù)之間的組合關(guān)系。AnIntr⒊數(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)},平均流量,高峰期流量}AnIntroductiontoDatabaseSystem⒊數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂?。AnInt⒋數(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ù)量,存取頻 度,存取方式}AnIntroductiontoDatabaseSystem⒋數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的⒌處理過(guò)程具體處理邏輯一般用判定表或判定樹(shù)來(lái)描述處理過(guò)程說(shuō)明性信息的描述
處理過(guò)程描述={處理過(guò)程名,說(shuō)明,輸入:{數(shù)據(jù)流},輸出:{數(shù)據(jù)流},處理:{簡(jiǎn)要說(shuō)明}}AnIntroductiontoDatabaseSystem⒌處理過(guò)程具體處理邏輯一般用判定表或判定樹(shù)來(lái)描述AnIn數(shù)據(jù)字典舉例例:學(xué)生學(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取值范圍:00000000至99999999取值含義:前兩位標(biāo)別該學(xué)生所在年級(jí),后六位按順序編號(hào)與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系:AnIntroductiontoDatabaseSystem數(shù)據(jù)字典舉例例:學(xué)生學(xué)籍管理子系統(tǒng)的數(shù)據(jù)字典。AnIntr
數(shù)據(jù)結(jié)構(gòu),以“學(xué)生”為例 “學(xué)生”是該系統(tǒng)中的一個(gè)核心數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu):學(xué)生含義說(shuō)明:是學(xué)籍管理子系統(tǒng)的主體數(shù)據(jù)結(jié)構(gòu),定義了一個(gè)學(xué)生的有關(guān)信息組成:學(xué)號(hào),姓名,性別,年齡,所在系,年級(jí)
數(shù)據(jù)字典舉例AnIntroductiontoDatabaseSystem 數(shù)據(jù)結(jié)構(gòu),以“學(xué)生”為例數(shù)據(jù)字典舉例AnIntroduc數(shù)據(jù)流,“體檢結(jié)果”可如下描述:數(shù)據(jù)流:體檢結(jié)果說(shuō)明:學(xué)生參加體格檢查的最終結(jié)果數(shù)據(jù)流來(lái)源:體檢數(shù)據(jù)流去向:批準(zhǔn)組成:……平均流量:……高峰期流量:……數(shù)據(jù)字典舉例AnIntroductiontoDatabaseSystem數(shù)據(jù)流,“體檢結(jié)果”可如下描述:數(shù)據(jù)字典舉例AnIntro數(shù)據(jù)存儲(chǔ),“學(xué)生登記表”可如下描述:數(shù)據(jù)存儲(chǔ):學(xué)生登記表說(shuō)明:記錄學(xué)生的基本情況流入數(shù)據(jù)流:……流出數(shù)據(jù)流:……組成:……數(shù)據(jù)量:每年3000張存取方式:隨機(jī)存取數(shù)據(jù)字典舉例AnIntroduc
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 綜合消費(fèi)受托支付合同(2篇)
- 銀行貸款進(jìn)貨合同(2篇)
- 2024-2025學(xué)年初中同步測(cè)控優(yōu)化設(shè)計(jì)物理八年級(jí)下冊(cè)配人教版第11章 第4節(jié) 機(jī)械能及其轉(zhuǎn)化含答案
- 荷花 作文 課件
- 西京學(xué)院《中國(guó)文化經(jīng)典選讀》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《土木工程施工技術(shù)與組織》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《建筑工程計(jì)量與計(jì)價(jià)》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《非線性編輯》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《大數(shù)據(jù)存儲(chǔ)與管理技術(shù)》2023-2024學(xué)年期末試卷
- 西華師范大學(xué)《學(xué)科課程標(biāo)準(zhǔn)與教材研究》2021-2022學(xué)年第一學(xué)期期末試卷
- 中國(guó)人民解放軍空成立紀(jì)念日課件模板
- 2024秋期國(guó)家開(kāi)放大學(xué)《公共政策概論》一平臺(tái)在線形考(形考任務(wù)1至4)試題及答案
- 2025年考研政治政治理論時(shí)政熱點(diǎn)知識(shí)測(cè)試題庫(kù)及答案(共三套)
- DL∕T 516-2017 電力調(diào)度自動(dòng)化運(yùn)行管理規(guī)程
- 搖滾音樂(lè)課程教案
- 小學(xué)數(shù)學(xué)一年級(jí)上冊(cè)數(shù)學(xué)試卷可直接打印
- 大學(xué)生生涯發(fā)展展示 (修改)
- MOOC 管理學(xué)原理-東北財(cái)經(jīng)大學(xué) 中國(guó)大學(xué)慕課答案
- 電氣工程師生涯人物訪談報(bào)告
- 康復(fù)評(píng)定技術(shù)說(shuō)課課程匯報(bào)
- 矩陣論同步學(xué)習(xí)輔導(dǎo) 張凱院 西北工業(yè)大學(xué)出版社
評(píng)論
0/150
提交評(píng)論