ER圖和用例圖_第1頁(yè)
ER圖和用例圖_第2頁(yè)
ER圖和用例圖_第3頁(yè)
ER圖和用例圖_第4頁(yè)
ER圖和用例圖_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、E-R圖和用例圖教師號(hào)系名電話姓名性別職稱系屬于m擁有講授m選修課程成績(jī)學(xué)號(hào)姓名性別年齡課程號(hào)課程名教師學(xué)生系名稱m擁有成績(jī)mm課程教師號(hào)平均成績(jī)選修學(xué)生學(xué)號(hào)姓名性別年齡課程號(hào)課程名帳號(hào)余額顧客帳戶:ustA康tASEX性別ANO運(yùn)動(dòng)員IPLACE比賽場(chǎng)SCORE成績(jī)INO項(xiàng)目號(hào)INAME項(xiàng)目名ITIME比賽時(shí)ANAME姓名GAMES參賽ATEAMATHLETE運(yùn)動(dòng)員ITEM項(xiàng)目m課程學(xué)生選修成績(jī)學(xué)分學(xué)號(hào)姓名性別年齡系別課程課程名扁號(hào)姓密發(fā)表科研編著硏發(fā)參加轉(zhuǎn)化經(jīng)費(fèi)受于固化簽定授課序號(hào)李時(shí)日期日期1-wp項(xiàng)目論著教材學(xué)術(shù)交疣獲獎(jiǎng)榮譽(yù)教學(xué)工作專利軟件成果論文進(jìn)款袴僑商品折品上探曲品捜菸產(chǎn)品井崟單

2、價(jià)細(xì)節(jié)會(huì)員交易時(shí)間交易記錄訂貨期交貨期對(duì)訂提前時(shí)間個(gè)人資料學(xué)號(hào)班級(jí)名學(xué)限性別屆于1IL主日煤號(hào)上課亨分捋納上諜時(shí)援溟教)諛程空生在線握名選課列表查看課程細(xì)節(jié)-學(xué)生個(gè)人信息値改學(xué)生密碼修改已選課列表選擇課程提交刪除已選課E-R目錄E-R圖概念E-R方法概念E-R模型歷史構(gòu)成E-R圖的基本要素作E-R圖的步驟作E-R圖舉例設(shè)計(jì)分E-R圖的步驟展開(kāi)編輯本段E-R圖概念E-R圖也稱實(shí)體-聯(lián)系圖(EntityRelationshipDiagram),提供了表示實(shí)體類型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。編輯本段E-R方法概念E-R方法是“實(shí)體-聯(lián)系方法”(Entity-Relationshi

3、pApproach)的簡(jiǎn)稱。它是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法。是表示概念模型的一種方式,用矩形表示實(shí)體型,矩形框內(nèi)寫明實(shí)體名;用橢圓表示實(shí)體的屬性,并用無(wú)向邊將其與相應(yīng)的實(shí)體型連接起來(lái);用菱形表示實(shí)體型之間的聯(lián)系,在菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別于有關(guān)實(shí)體型連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。編輯本段E-R模型歷史ER模型最早由PeterChen于1976年提出,它在數(shù)據(jù)庫(kù)設(shè)計(jì)領(lǐng)域得到了廣泛的認(rèn)同,但很少用作實(shí)際數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)模型。即使對(duì)SXL-92數(shù)據(jù)庫(kù)來(lái)說(shuō),設(shè)計(jì)好的數(shù)據(jù)庫(kù)也是具有挑戰(zhàn)性的。它們可以在許多關(guān)于數(shù)據(jù)庫(kù)設(shè)計(jì)的文獻(xiàn)中找到,比如TobyT

4、eorsey的著作(1994)。大部分?jǐn)?shù)據(jù)庫(kù)設(shè)計(jì)產(chǎn)品使用實(shí)體-聯(lián)系模型(ER模型)幫助用戶進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。ER數(shù)據(jù)庫(kù)設(shè)計(jì)工具提供了一個(gè)“方框與箭頭”的繪圖工具,幫助用戶建立ER圖來(lái)描繪數(shù)據(jù)。實(shí)體聯(lián)系模型,實(shí)體關(guān)系模型或?qū)嶓w聯(lián)系模式圖(ERD)是由美籍華裔計(jì)算機(jī)科學(xué)家陳品山(PeterChen)發(fā)明,是概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述這種實(shí)體聯(lián)系模式圖形式的數(shù)據(jù)模型提供了圖形符號(hào)。這種數(shù)據(jù)模型典型的用在信息系統(tǒng)設(shè)計(jì)的第一階段;比如它們?cè)谛枨蠓治鲭A段用來(lái)描述信息需求和/或要存儲(chǔ)在數(shù)據(jù)庫(kù)中的信息的類型。但是數(shù)據(jù)建模技術(shù)可以用來(lái)描述特定論域(就是感興趣的區(qū)域)的任何本體(就是對(duì)

5、使用的術(shù)語(yǔ)和它們的聯(lián)系的概述和分類)。在基于數(shù)據(jù)庫(kù)的信息系統(tǒng)設(shè)計(jì)的情況下,在后面的階段(通常叫做邏輯設(shè)計(jì)),概念模型要映射到邏輯模型如關(guān)系模型上;它依次要在物理設(shè)計(jì)期間映射到物理模型上。注意,有時(shí)這兩個(gè)階段被一起稱為物理設(shè)計(jì)。編輯本段構(gòu)成E-R圖的基本要素實(shí)體型(Entity):構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:具有相同屬性的實(shí)體具有相同的特征和性質(zhì),用實(shí)體名及其屬性名集合來(lái)抽象和刻畫同類實(shí)體;在E-R圖中用矩形表示,矩形框內(nèi)寫明實(shí)體名;比如學(xué)生張三豐、學(xué)生李尋歡都是實(shí)體。如果是弱實(shí)體的話,在矩形外面再套實(shí)線矩形。屬性(Attribute):實(shí)體所具有的某一特性,一個(gè)實(shí)

6、體可由若干個(gè)屬性來(lái)刻畫。在E-R圖中用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);比如學(xué)生的姓名、學(xué)號(hào)、性別、都是屬性。如果是多值屬性的話,再橢圓形外面再套實(shí)線橢圓。如果是派生屬性則用虛線橢圓表示。聯(lián)系(Relationship):聯(lián)系也稱關(guān)系,信息世界中反映實(shí)體內(nèi)部或?qū)嶓w之間的聯(lián)系。實(shí)體內(nèi)部的聯(lián)系通常是指組成實(shí)體的各屬性之間的聯(lián)系;實(shí)體之間的聯(lián)系通常是指不同實(shí)體集之間的聯(lián)系。在E-R圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)比如老師給學(xué)生授課存在授課關(guān)系,學(xué)生選課存在選課關(guān)系。如果是弱實(shí)體的聯(lián)系則在菱形外面

7、再套菱形。聯(lián)系可分為以下3種類型:(1)一對(duì)一聯(lián)系(1:1)例如,一個(gè)部門有一個(gè)經(jīng)理,而每個(gè)經(jīng)理只在一個(gè)部門任職,則部門與經(jīng)理的聯(lián)系是一對(duì)一的。(2)對(duì)多聯(lián)系(1:N)例如,某校教師與課程之間存在一對(duì)多的聯(lián)系“教”,即每位教師可以教多門課程,但是每門課程只能由一位教師來(lái)教(3)多對(duì)多聯(lián)系(M:N)例如,圖1表示學(xué)生與課程間的聯(lián)系(“學(xué)”)是多對(duì)多的,即一個(gè)學(xué)生可以學(xué)多門課程,而每門課程可以有多個(gè)學(xué)生來(lái)學(xué)。聯(lián)系也可能有屬性。例如,學(xué)生“學(xué)”某門課程所取得的成績(jī),既不是學(xué)生的屬性也不是課程的屬性。由于“成績(jī)”既依賴于某名特定的學(xué)生又依賴于某門特定的課程,所以它是學(xué)生與課程之間的聯(lián)系“學(xué)”的屬性。編

8、輯本段作E-R圖的步驟確定所有的實(shí)體集合選擇實(shí)體集應(yīng)包含的屬性確定實(shí)體集之間的聯(lián)系確定實(shí)體集的關(guān)鍵字,用下劃線在屬性上表明關(guān)鍵字的屬性組合確定聯(lián)系的類型,在用線將表示聯(lián)系的菱形框聯(lián)系到實(shí)體集時(shí),在線旁注明是1或n(多)來(lái)表示聯(lián)系的類型編輯本段作E-R圖舉例(1)以自底向上設(shè)計(jì)概念結(jié)構(gòu)的方法為例,它通常分為兩步:第一步:首先要根據(jù)需求分析的結(jié)果(數(shù)據(jù)流圖、數(shù)據(jù)字典等)對(duì)現(xiàn)實(shí)世界的數(shù)據(jù)進(jìn)行抽象,設(shè)計(jì)各個(gè)局部視圖即分E-R圖。第二步:集成局部視圖。概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象,一般有三種抽象:分類(ismemberof)聚集(ispartof)概括(issubsetof)編輯本段設(shè)計(jì)分E-R圖的步

9、驟(一)調(diào)查分析選擇局部應(yīng)用在需求分析階段,通過(guò)對(duì)應(yīng)用環(huán)境和要求進(jìn)行詳盡的調(diào)查分析,用多層數(shù)據(jù)流圖和數(shù)據(jù)字典描述了整個(gè)系統(tǒng)。設(shè)計(jì)分E-R圖的第一步,就是要根據(jù)系統(tǒng)的具體情況,在多層的數(shù)據(jù)流圖中選擇一個(gè)適當(dāng)層次的(經(jīng)驗(yàn)很重要)數(shù)據(jù)流圖,讓這組圖中每一部分對(duì)應(yīng)一個(gè)局部應(yīng)用,我們即可以以這一層次的數(shù)據(jù)流圖為出發(fā)點(diǎn),設(shè)計(jì)分E-R圖。一般而言,中層的數(shù)據(jù)流圖能較好地反映系統(tǒng)中各局部應(yīng)用的子系統(tǒng)組成,因此人們往往以中層數(shù)據(jù)流圖作為設(shè)計(jì)分E-R圖的依據(jù)逐一設(shè)計(jì)分E-R圖每個(gè)局部應(yīng)用都對(duì)應(yīng)了一組數(shù)據(jù)流圖,局部應(yīng)用涉及的數(shù)據(jù)都已經(jīng)收集在數(shù)據(jù)字典中了?,F(xiàn)在就是要將這些數(shù)據(jù)從數(shù)據(jù)字典中抽取出來(lái),參照數(shù)據(jù)流圖,標(biāo)定局

10、部應(yīng)用中的實(shí)體,實(shí)體的屬性、標(biāo)識(shí)實(shí)體的碼,確定實(shí)體之間的聯(lián)系及其類型(1:1、1:n、m:n)。標(biāo)定局部應(yīng)用中的實(shí)體現(xiàn)實(shí)世界中一組具有某些共同特性和行為的對(duì)象就可以抽象為一個(gè)實(shí)體。對(duì)象和實(shí)體之間是ismemberof的關(guān)系。例如在學(xué)校環(huán)境中,可以把張三、李四、王五等對(duì)象抽象為學(xué)生實(shí)體。對(duì)象類型的組成成分可以抽象為實(shí)體的屬性。組成成分與對(duì)象類型之間是ispartof的關(guān)系。例如學(xué)號(hào)、姓名、專業(yè)、年級(jí)等可以抽象為學(xué)生實(shí)體的屬性。其中學(xué)號(hào)為標(biāo)識(shí)學(xué)生實(shí)體的碼。實(shí)體的屬性、標(biāo)識(shí)實(shí)體的碼實(shí)際上實(shí)體與屬性是相對(duì)而言的,很難有截然劃分的界限。同一事物,在一種應(yīng)用環(huán)境中作為屬性,在另一種應(yīng)用環(huán)境中就必須作為實(shí)體

11、。一般說(shuō)來(lái),在給定的應(yīng)用環(huán)境中:屬性不能再具有需要描述的性質(zhì)。即屬性必須是不可分的數(shù)據(jù)項(xiàng)。屬性不能與其他實(shí)體具有聯(lián)系。聯(lián)系只發(fā)生在實(shí)體之間。確定實(shí)體之間的聯(lián)系及其類型(1:1、1:n、m:n)。根據(jù)需求分析,要考察實(shí)體之間是否存在聯(lián)系,有無(wú)多余聯(lián)系(二)合并分E-R圖,生成初步E-R圖。各分E-R圖之間的沖突主要有三類:屬性沖突、命名沖突和結(jié)構(gòu)沖突。1.屬性沖突屬性域沖突,即屬性值的類型、取值范圍或取值集合不同。例如:屬性“零件號(hào)”有的定義為字符型,有的為數(shù)值型。(2)屬性取值單位沖突。例如:屬性“重量”有的以克為單位,有的以公斤為單位。2.命名沖突(1)同名異義。不同意義對(duì)象相同名稱。(2)

12、異名同義(一義多名)。同意義對(duì)象不相同名稱。“項(xiàng)目”和“課題”3.結(jié)構(gòu)沖突(1)同一對(duì)象在不同應(yīng)用中具有不同的抽象。例如課程在某一局部應(yīng)用中被當(dāng)作實(shí)體,而在另一局部應(yīng)用中則被當(dāng)作屬性。(2)同一實(shí)體在不同局部視圖中所包含的屬性不完全相同,或者屬性的排列次序不完全相同。(3)實(shí)體之間的聯(lián)系在不同局部視圖中呈現(xiàn)不同的類型。例如實(shí)體E1與E2在局部應(yīng)用A中是多對(duì)多聯(lián)系,而在局部應(yīng)用B中是一對(duì)多聯(lián)系;又如在局部應(yīng)用X中E1與E2發(fā)生聯(lián)系,而在局部應(yīng)用Y中E1、E2、E3三者之間有聯(lián)系。解決方法是根據(jù)應(yīng)用的語(yǔ)義對(duì)實(shí)體聯(lián)系的類型進(jìn)行綜合或調(diào)整。(三)修改與重構(gòu)生成基本E-R圖分E-R圖經(jīng)過(guò)合并生成的是初步E-

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論