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