E-R圖為實(shí)體-聯(lián)系圖,提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。
構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:
· 實(shí)體型:用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名;
· 屬性:用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);
· 聯(lián)系:用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類(lèi)型(1 : 1,1 : n或m : n)。
系統(tǒng)流程圖又叫事務(wù)流程圖,是在計(jì)算機(jī)事務(wù)處理應(yīng)用進(jìn)行系統(tǒng)分析時(shí)常用的一種描述方法(另一個(gè)是數(shù)據(jù)流圖),它描述了計(jì)算機(jī)事務(wù)處理中從數(shù)據(jù)輸入開(kāi)始到獲得輸出為止,各個(gè)處理工序的邏輯過(guò)程。
學(xué)了數(shù)據(jù)庫(kù)系統(tǒng) 這個(gè)概念應(yīng)該很明白了
在 visio 中畫(huà)E-R圖 E-r 圖 (Entity Relationship Diagrams) 是概念結(jié)構(gòu)設(shè)計(jì)中最常用的工具。
用 visio 可以方便地畫(huà)出 E-R 圖。 在 visio 自帶的“基本流程圖形狀”(“文件”->“形狀”->“流程圖”->“基本流程圖形狀”)中,有矩形(標(biāo)簽為“進(jìn)程”)、菱形(標(biāo)簽為“判定”)、橢圓(標(biāo)簽為“終結(jié)符”)。
可以方便地用它們來(lái)表示實(shí)體、關(guān)系、屬性。 一對(duì)多的關(guān)系可以通過(guò)設(shè)置連接線(xiàn)的屬性來(lái)表示。
繪制一條“動(dòng)態(tài)連接線(xiàn)”并選中,右鍵,選“格式”->線(xiàn)條。出現(xiàn)“線(xiàn)條”窗口。
在“線(xiàn)端”的“終點(diǎn)”下拉框中,選擇表示一對(duì)多關(guān)系的箭頭。我這里編號(hào)是27。
“終端大小”選“特大”,如圖。 如果覺(jué)得默認(rèn)的圖形不好看,也可以進(jìn)行設(shè)置。
例如,設(shè)置填充色。選中圖形,“格式”->“添充”。
在出現(xiàn)的“填充”對(duì)話(huà)框,可以選擇圖像顏色、圖案、陰影顏色等。我最常用的是圖案是35,由中間向兩端輻射的樣子。
是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨(dú)立抽象出來(lái),通過(guò)圖形方式描述信息的來(lái)龍去脈和實(shí)際流程。
為了描述復(fù)雜的軟件系統(tǒng)的信息流向和加工,可采用分層的DFD來(lái)描述,分層DFD有頂層,中間層、底層之分。 (1)頂層。
決定系統(tǒng)的范圍,決定輸入輸出數(shù)據(jù)流,它說(shuō)明系統(tǒng)的邊界,把整個(gè)系統(tǒng)的功能抽象為一個(gè)加工,頂層DFD只有一張。 (2)中間層。
頂層之下是若干中間層,某一中間層既是它上一層加工的分解結(jié)果,又是它下一層若干加工的抽象,即它又可進(jìn)一步分解。 (3)底層。
若一張DFD的加工不能進(jìn)一步分解,這張DFD就是底層的了。底層DFD的加工是由基本加工構(gòu)成的,所謂基本加工是指不能再進(jìn)行分解的加工。
數(shù)據(jù)流程圖的基本成分 系統(tǒng)部件包括系統(tǒng)的外部實(shí)體、處理過(guò)程、數(shù)據(jù)存儲(chǔ)和系統(tǒng)中的數(shù)據(jù)流四個(gè)組成部分 1,外部實(shí)體 外部實(shí)體指系統(tǒng)以外又和系統(tǒng)有聯(lián)系的人或事物,它說(shuō)明了數(shù)據(jù)的外部來(lái)源和去處,屬于系統(tǒng)的外部和系統(tǒng)的界面。外部實(shí)體支持系統(tǒng)數(shù)據(jù)輸入的實(shí)體稱(chēng)為源點(diǎn),支持系統(tǒng)數(shù)據(jù)輸出的實(shí)體稱(chēng)為終點(diǎn)。
通常外部實(shí)體在數(shù)據(jù)流程圖中用正方形框表示,框中寫(xiě)上外部實(shí)體名稱(chēng),為了區(qū)分不同的外部實(shí)體,可以在正方形的左上角用一個(gè)字符。是描述系統(tǒng)數(shù)據(jù)流程的工具,它將數(shù)據(jù)獨(dú)立抽象出來(lái),通過(guò)圖形方式描述信息的來(lái)龍去脈和實(shí)際流程。
為了描述復(fù)雜的軟件系統(tǒng)的信息流向和加工,可采用分層的DFD來(lái)描述,分層DFD有頂層,中間層、底層之分。 (1)頂層。
決定系統(tǒng)的范圍,決定輸入輸出數(shù)據(jù)流,它說(shuō)明系統(tǒng)的邊界,把整個(gè)系統(tǒng)的功能抽象為一個(gè)加工,頂層DFD只有一張。 (2)中間層。
頂層之下是若干中間層,某一中間層既是它上一層加工的分解結(jié)果,又是它下一層若干加工的抽象,即它又可進(jìn)一步分解。 (3)底層。
若一張DFD的加工不能進(jìn)一步分解,這張DFD就是底層的了。底層DFD的加工是由基本加工構(gòu)成的,所謂基本加工是指不能再進(jìn)行分解的加工。
數(shù)據(jù)流程圖的基本成分 系統(tǒng)部件包括系統(tǒng)的外部實(shí)體、處理過(guò)程、數(shù)據(jù)存儲(chǔ)和系統(tǒng)中的數(shù)據(jù)流四個(gè)組成部分 1,外部實(shí)體 外部實(shí)體指系統(tǒng)以外又和系統(tǒng)有聯(lián)系的人或事物,它說(shuō)明了數(shù)據(jù)的外部來(lái)源和去處,屬于系統(tǒng)的外部和系統(tǒng)的界面。外部實(shí)體支持系統(tǒng)數(shù)據(jù)輸入的實(shí)體稱(chēng)為源點(diǎn),支持系統(tǒng)數(shù)據(jù)輸出的實(shí)體稱(chēng)為終點(diǎn)。
通常外部實(shí)體在數(shù)據(jù)流程圖中用正方形框表示,框中寫(xiě)上外部實(shí)體名稱(chēng),為了區(qū)分不同的外部實(shí)體,可以在正方形的左上角用一個(gè)字符表示,同一外部實(shí)體可在一張數(shù)據(jù)流程圖中出現(xiàn)多次,這時(shí)在該外部實(shí)體符號(hào)的右下角畫(huà)上小斜線(xiàn)表示重復(fù). 2,處理過(guò)程 處理指對(duì)數(shù)據(jù)邏輯處理,也就是數(shù)據(jù)變換,它用來(lái)改變數(shù)據(jù)值。而每一種處理又包括數(shù)據(jù)輸入、數(shù)據(jù)處理和數(shù)據(jù)輸出等部分。
在數(shù)據(jù)流程圖中處理過(guò)程用帶圓角的長(zhǎng)方形表示處理,長(zhǎng)方形分三個(gè)部分,標(biāo)識(shí)部分用來(lái)標(biāo)識(shí)一個(gè)功能,功能描述部門(mén)是必不可少的,功能執(zhí)行部門(mén)表示功能由誰(shuí)來(lái)完成。 3,數(shù)據(jù)流 數(shù)據(jù)流是指處理功能的輸入或輸出。
它用來(lái)表示一中間數(shù)據(jù)流值,但不能用來(lái)改變數(shù)據(jù)值。數(shù)據(jù)流是模擬系統(tǒng)數(shù)據(jù)在系統(tǒng)中傳遞過(guò)程的工具。
在數(shù)據(jù)流程圖中用一個(gè)水平箭頭或垂直箭頭表示,箭頭指出數(shù)據(jù)的流動(dòng)方向,箭線(xiàn)旁注明數(shù)據(jù)流名。 4,數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)存儲(chǔ)表示數(shù)據(jù)保存的地方,它用來(lái)存儲(chǔ)數(shù)據(jù)。
系統(tǒng)處理從數(shù)據(jù)存儲(chǔ)中提取數(shù)據(jù),也將處理的數(shù)據(jù)返回?cái)?shù)據(jù)存儲(chǔ)。與數(shù)據(jù)流不同的是數(shù)據(jù)存儲(chǔ)本身不產(chǎn)生任何操作,它僅僅響應(yīng)存儲(chǔ)和訪問(wèn)數(shù)據(jù)的要求。
在數(shù)據(jù)流程圖中數(shù)據(jù)存儲(chǔ)用右邊開(kāi)口的長(zhǎng)方條表示。在長(zhǎng)方條內(nèi)寫(xiě)上數(shù)據(jù)存儲(chǔ)名字。
為了區(qū)別和引用方便,左端加一小格,再標(biāo)上一個(gè)標(biāo)識(shí),用字母D和數(shù)字組成. 1,畫(huà)數(shù)據(jù)流程圖的基本原則: ①數(shù)據(jù)流程圖上所有圖形符號(hào)必須是前面所述的四種基本元素。 ②數(shù)據(jù)流程圖的主圖必須含有前面所述的四種基本元素,缺一不可。
③數(shù)據(jù)流程圖上的數(shù)據(jù)流必須封閉在外部實(shí)體之間,外部實(shí)體可以是一個(gè),也可以是多個(gè)。 ④處理過(guò)程至少有一個(gè)輸入數(shù)據(jù)流和一個(gè)輸出數(shù)據(jù)流。
⑤任何一個(gè)數(shù)據(jù)流子圖必須與它的父圖上的一個(gè)處理過(guò)程對(duì)應(yīng),兩者的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流必須一致,即所謂“平衡”。 ⑥數(shù)據(jù)流程圖上的每個(gè)元素都必須有名字。
2,畫(huà)數(shù)據(jù)流程圖的基本步驟: ①把一個(gè)系統(tǒng)看成一個(gè)整體功能,明確信息的輸入和輸出。 ②找到系統(tǒng)的外部實(shí)體。
一旦找到外部實(shí)體,則系統(tǒng)與外部世界的界面就可以確定下來(lái),系統(tǒng)的數(shù)據(jù)流的源點(diǎn)和終點(diǎn)也就找到了。 ③找出外部實(shí)體的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流。
④在圖的邊上畫(huà)出系統(tǒng)的外部實(shí)體。 ⑤從外部實(shí)體的輸入流(源)出發(fā),按照系統(tǒng)的邏輯需要,逐步畫(huà)出一系列邏輯處理過(guò)程,直至找到外部實(shí)體處理所需的輸出流,形成數(shù)據(jù)流的封閉。
⑥將系統(tǒng)內(nèi)部數(shù)據(jù)處理又分別看做整體功能,其內(nèi)部又有信息的處理、傳遞、存儲(chǔ)過(guò)程。 ⑦如此一級(jí)一級(jí)地剖析,直到所有處理步驟都很具體為止。
3,畫(huà)數(shù)據(jù)流程圖的注意事項(xiàng): ①關(guān)于層次的劃分 逐層擴(kuò)展數(shù)據(jù)流程圖,是對(duì)上一層圖中某些處理框加以分解。隨著處理的分解,功能越來(lái)越具體,數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)流越來(lái)越多。
究竟怎樣劃分層次,劃分到什么程度,沒(méi)有絕對(duì)標(biāo)準(zhǔn),一般。
聲明:本網(wǎng)站尊重并保護(hù)知識(shí)產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請(qǐng)?jiān)谝粋€(gè)月內(nèi)通知我們,我們會(huì)及時(shí)刪除。
蜀ICP備2020033479號(hào)-4 Copyright ? 2016 學(xué)習(xí)鳥(niǎo). 頁(yè)面生成時(shí)間:3.181秒