《軟件需求分析》教學(xué)PPT
《軟件需求分析》教學(xué)PPT,軟件需求分析,軟件,需求,分析,教學(xué),PPT
第13章.數(shù)據(jù)建模主要內(nèi)容1.數(shù)據(jù)模型2.實(shí)體關(guān)系模型ERD3.ERD建模1.數(shù)據(jù)模型n數(shù)據(jù)模型q描述數(shù)據(jù)的定義、結(jié)構(gòu)和關(guān)系等特性的模型q說(shuō)明了問(wèn)題域和解系統(tǒng)共享的事物、對(duì)共享事物的描述和共享事物之間的關(guān)系 q能夠反映企業(yè)業(yè)務(wù)的核心知識(shí) n建立數(shù)據(jù)模型的過(guò)程被稱為數(shù)據(jù)建模q模型建立:ERDq數(shù)據(jù)規(guī)范化q面向?qū)ο蠓治鲋械念悎D也可以建立數(shù)據(jù)描述模型1.數(shù)據(jù)模型主要內(nèi)容1.數(shù)據(jù)模型2.實(shí)體關(guān)系模型ERD1.實(shí)體2.屬性3.關(guān)系3.ERD建模2.實(shí)體關(guān)系模型ERDn起源于Peter Chen1976年提出的實(shí)體關(guān)系建模方法 n沒(méi)有標(biāo)準(zhǔn)的表示法 n基本元素q實(shí)體q關(guān)系q屬性2.1 實(shí)體n實(shí)例(Instance)q需要在系統(tǒng)中收集和存儲(chǔ)的現(xiàn)實(shí)世界事物 n實(shí)體(Entity)q具有相同特征和屬性的實(shí)例集的類別描述 2.1 實(shí)體n概念實(shí)體n邏輯實(shí)體StudentStudentIDNameDOB2.1 實(shí)體n進(jìn)程實(shí)體q系統(tǒng)需要它們?cè)谀承r(shí)刻的快照或者它們的運(yùn)行環(huán)境信息n不是它們所體現(xiàn)出來(lái)的功能和達(dá)成的效果 選課時(shí)間地點(diǎn)選課人被選課程2.2 屬性n屬性q實(shí)體的描述特征。q以數(shù)字、代號(hào)、單詞、短語(yǔ)、文本乃至聲音和圖像的形式存在q一系列屬性的存在集成起來(lái)就可以描述一個(gè)實(shí)體的實(shí)例 n屬性是實(shí)體的特征,不是數(shù)據(jù)。屬性會(huì)以一定的形式存在,這種存在才是數(shù)據(jù),被稱為屬性的值(Value)2.2 屬性n屬性的值就應(yīng)該是一個(gè)合法的或者有業(yè)務(wù)含義的值,這個(gè)合法的取值范圍稱為域(Domain)數(shù)據(jù)類型類型說(shuō)明域例子Number整數(shù)最小最大月份的域:112Real實(shí)數(shù)最小最大考試得分:0.0100.0Text文本TEXT(屬性的最大長(zhǎng)度)電話號(hào)碼:TEXT(20)Date日期最早最晚出生日期:1900-01-01今天Time時(shí)間最早最晚Boolean布爾Enumeration枚舉值1、值n性別:男、女、未知Binary二進(jìn)制2.2 屬性n標(biāo)識(shí)符,又稱為鍵(Key)q可以被用來(lái)唯一的確定和標(biāo)識(shí)每個(gè)實(shí)例的屬性或者屬性組合n一個(gè)實(shí)體可能有多個(gè)鍵,都被稱為候選鍵(Candidate Key)q人們通常會(huì)從多個(gè)候選鍵中選擇和使用固定的某一個(gè)鍵來(lái)進(jìn)行實(shí)例的標(biāo)識(shí)q這個(gè)被選中的候選鍵被稱為主鍵(Primary Key)q沒(méi)有被選做主鍵的候選鍵被稱為替代鍵(Alternate Key)2.2 屬性n單值屬性和多值屬性 n簡(jiǎn)單屬性和組合屬性 n存儲(chǔ)屬性和導(dǎo)出屬性 2.3 關(guān)系n存在于一個(gè)或多個(gè)實(shí)體之間的自然業(yè)務(wù)聯(lián)系n所有的關(guān)系隱含地都是雙向的 n關(guān)系表達(dá)的不是實(shí)體物理上的聯(lián)系(例如車與車輪),而是邏輯上的鏈接(例如整體部分關(guān)系)2.3 關(guān)系n度數(shù)q參與關(guān)系的實(shí)體數(shù)量 2.3 關(guān)系n基數(shù)(約束)q最大基數(shù)(鍵約束Key Constraint)n對(duì)關(guān)系中任意的其他實(shí)體實(shí)例,該實(shí)體可能參與關(guān)系的最大數(shù)量 q最小基數(shù)(參與約束Participant Constraint)n對(duì)關(guān)系中任意的其他實(shí)體實(shí)例,該實(shí)體可能參與關(guān)系的最小數(shù)量 Sales Staff#Employee IDEmployee NameEmployee PhoneSales Organizational Structure#Manage ID#Subordinate ID#Team nameAssignment DatemanageReports to0:N0:N1:11:12.3 關(guān)系n子類型關(guān)系q在多個(gè)實(shí)體大部分相似、少部分不同時(shí),可以從相似的實(shí)體當(dāng)中抽取共性,建立一個(gè)公共的超類型(Super-type),所有實(shí)體都是超類型的子類型 2.3 關(guān)系n被關(guān)系影響的實(shí)體q弱實(shí)體n指存在和標(biāo)識(shí)需要依賴于其他實(shí)體的實(shí)體 q關(guān)聯(lián)實(shí)體n實(shí)體間建立關(guān)系時(shí)的副產(chǎn)品 2.ERD表示法2.ERD表示法主要內(nèi)容1.數(shù)據(jù)模型2.實(shí)體關(guān)系模型ERD3.ERD建模1.簡(jiǎn)單情況下的ERD建模2.硬數(shù)據(jù)的ERD建模3.復(fù)雜情況下的ERD建模4.ERD與過(guò)程模型3.1 簡(jiǎn)單情況下的ERD建模n從描述信息中辨識(shí)實(shí)體 q可以重點(diǎn)關(guān)注描述信息中的名詞,看系統(tǒng)是否需要收集其相關(guān)的特征n確定實(shí)體的標(biāo)識(shí)符 n建立實(shí)體間關(guān)系q判斷各個(gè)關(guān)系的建立是否會(huì)產(chǎn)生新的關(guān)聯(lián)實(shí)體或者影響已有的實(shí)體特性 n添加詳細(xì)的描述信息 q實(shí)體的詳細(xì)屬性和關(guān)系的基數(shù)3.1 簡(jiǎn)單情況下的ERD建模示例n研討班在每個(gè)學(xué)年開(kāi)始的時(shí)候開(kāi)設(shè),然后持續(xù)一個(gè)學(xué)年。n每個(gè)研討班針對(duì)一個(gè)或幾個(gè)研究方向。n每個(gè)研討班由一位或幾位教師主持。n在研討班開(kāi)設(shè)之后,學(xué)生可以根據(jù)主持教師(的姓名)和研討班的方向來(lái)選擇和參加某個(gè)研討班。n所有的學(xué)生必須且只能參加一個(gè)研討班的學(xué)習(xí)。n研討班時(shí)常會(huì)開(kāi)展活動(dòng),由教師來(lái)決定活動(dòng)的時(shí)間、地點(diǎn)、主題和做報(bào)告的學(xué)生(的姓名)。n每次活動(dòng)時(shí),由一位或多位同學(xué)圍繞活動(dòng)主題做學(xué)習(xí)報(bào)告,交流自己對(duì)新技術(shù)的學(xué)習(xí)心得。n每個(gè)學(xué)生一次活動(dòng)最多只能作一個(gè)報(bào)告,但每個(gè)學(xué)生至少會(huì)在一次活動(dòng)中做一個(gè)報(bào)告。n教師對(duì)每份活動(dòng)中的學(xué)生報(bào)告進(jìn)行一次點(diǎn)評(píng)和指導(dǎo),提出建議和意見(jiàn)。3.1 簡(jiǎn)單情況下的ERD建模示例3.1 簡(jiǎn)單情況下的ERD建模示例3.1 簡(jiǎn)單情況下的ERD建模示例3.1 簡(jiǎn)單情況下的ERD建模示例3.2 硬數(shù)據(jù)的ERD建模n分析表單內(nèi)容,確定表單主題分析表單內(nèi)容,確定表單主題 q每個(gè)主題描述為一個(gè)獨(dú)立的數(shù)據(jù)實(shí)體 n建立主題之間的關(guān)系建立主題之間的關(guān)系 n圍繞主題組織表單的項(xiàng)目圍繞主題組織表單的項(xiàng)目 3.2 硬數(shù)據(jù)的ERD建模示例3.2 硬數(shù)據(jù)的ERD建模示例3.3 復(fù)雜情況下的ERD建模1.發(fā)現(xiàn)系統(tǒng)的概念域發(fā)現(xiàn)系統(tǒng)的概念域 q指那些在系統(tǒng)業(yè)務(wù)中非常重要的概念,如果沒(méi)有這個(gè)概念,組織就可能不會(huì)存在或者業(yè)務(wù)發(fā)生重大變化 q不能遺漏那些對(duì)業(yè)務(wù)有重大影響的概念,同時(shí)概念域的發(fā)現(xiàn)也不要太細(xì)節(jié) q每一個(gè)概念域都會(huì)以星型發(fā)散的方式擴(kuò)展為多個(gè)邏輯實(shí)體 3.3 復(fù)雜情況下的ERD建模2.建立對(duì)概念域的描述建立對(duì)概念域的描述 概念域同義詞定義和描述資源相關(guān)的程序功能待確定的問(wèn)題3.3 復(fù)雜情況下的ERD建模3.展開(kāi)概念域展開(kāi)概念域 q簡(jiǎn)單情況下的ERD建模q或者進(jìn)一步細(xì)分子域4.合并概念域的局部數(shù)據(jù)模型合并概念域的局部數(shù)據(jù)模型q消除冗余和沖突 3.4 ERD與過(guò)程模型n功能/實(shí)體矩陣(Function/Entity Matrix)q可以幫助驗(yàn)證過(guò)程模型和數(shù)據(jù)模塊的正確性,發(fā)現(xiàn)其中的錯(cuò)誤、遺漏、冗余和不一致 功能/實(shí)體學(xué)生課程注冊(cè)修改課程信息RU注冊(cè)課程RRC取消課程注冊(cè)RRD本章小結(jié)n在結(jié)構(gòu)化分析當(dāng)中,數(shù)據(jù)建模是過(guò)程建模的有利補(bǔ)充。n數(shù)據(jù)建模也可能會(huì)單獨(dú)發(fā)生,起到主導(dǎo)需求分析的作用nERD是最為常用的數(shù)據(jù)模型,它擁有完備的語(yǔ)法和語(yǔ)義nERD的建立過(guò)程通常是復(fù)雜的,但是復(fù)雜情況可以分為簡(jiǎn)單情況進(jìn)而逐一治之
收藏
編號(hào):67120358
類型:共享資源
大?。?span id="4sskiqw" class="font-tahoma">13.48MB
格式:ZIP
上傳時(shí)間:2022-03-30
35
積分
- 關(guān) 鍵 詞:
-
軟件需求分析
軟件
需求
分析
教學(xué)
PPT
- 資源描述:
-
《軟件需求分析》教學(xué)PPT,軟件需求分析,軟件,需求,分析,教學(xué),PPT
展開(kāi)閱讀全文
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請(qǐng)勿作他用。