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