版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、E-R圖和用例圖擁m選修學生學號姓名性別年齡課程號學生課程平均成績性別ATHLETE運動員ITEM項日發(fā)表論文論著多加1學術交流日期科硏進款專利研發(fā)軟件老師成果轉化1獲獎經(jīng)費畫于固化項目簽矩序號日朗您爲十紹將能酉爲|會丘宜林|購桝甘風fW還3/.1-1A£曲適耳dIk的SU4教學隹花3.父你占K-S匕K久>13UU.亡M花耳2ft才方吉jal>-怎WEHBBttse倉庫庫存單位種矣單價折扣庫存價格商品單位比庫存童id名稱訂苗n訂單c細節(jié)完成情況訂貨堡訂貨期交貨期前時間m未呃里采購耗時1下達客戶id交易時間b個人資料交易記錄在線根乞-<<extend»
2、«extend»0-學生個人信息修改%«extend»選課列表學生密碼修改己選課列表«extend»查看課程細節(jié)提交、=選擇課程刪除已選課E-R圖目錄E-R圖概念E-R方法概念E-R模型歷史構成E-R圖的基本要素作E-R圖的步驟作E-R圖舉例設計分E-R圖的步驟展開編輯本段E-R圖概念E-RE-R圖也稱實體-聯(lián)系圖(EntityRelationshipDiagram),提供了表示實體類型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。編輯本段E-R方法概念E-R方法是實體-聯(lián)系方法”(Entity-RelationshipApproa
3、ch)的簡稱。它是描述現(xiàn)實世界概念結構模型的有效方法。是表示概念模型的一種方式,用矩形表示實體型,矩形框內(nèi)寫明實體名;用橢圓表示實體的屬性,并用無向邊將其與相應的實體型連接起來;用菱形表示實體型之間的聯(lián)系,在菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別于有關實體型連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1,1:n或m:n)。編輯本段E-R模型歷史ER模型最早由PeterChen于1976年提出,它在數(shù)據(jù)庫設計領域得到了廣泛的認同,但很少用作實際數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)模型。即使對SXL-92數(shù)據(jù)庫來說,設計好的數(shù)據(jù)庫也是具有挑戰(zhàn)性的。它們可以在許多關于數(shù)據(jù)庫設計的文獻中找到,比如TobyTeorsey的
4、著作(1994)。大部分數(shù)據(jù)庫設計產(chǎn)品使用實體-聯(lián)系模型(ER模型)幫助用戶進行數(shù)據(jù)庫設計。ER數(shù)據(jù)庫設計工具提供了一個方框與箭頭”的繪圖工具,幫助用戶建立ER圖來描繪數(shù)據(jù)。實體聯(lián)系模型,實體關系模型或實體聯(lián)系模式圖(ERD)是由美籍華裔計算機科學家陳品山(PeterChen)發(fā)明,是概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述這種實體聯(lián)系模式圖形式的數(shù)據(jù)模型提供了圖形符號。這種數(shù)據(jù)模型典型的用在信息系統(tǒng)設計的第一階段;比如它們在需求分析階段用來描述信息需求和/或要存儲在數(shù)據(jù)庫中的信息的類型。但是數(shù)據(jù)建模技術可以用來描述特定論域(就是感興趣的區(qū)域)的任何本體(就是對使用的術語和它們
5、的聯(lián)系的概述和分類)。在基于數(shù)據(jù)庫的信息系統(tǒng)設計的情況下,在后面的階段(通常叫做邏輯設計),概念模型要映射到邏輯模型如關系模型上;它依次要在物理設計期間映射到物理模型上。注意,有時這兩個階段被一起稱為”物理設計”。編輯本段構成E-R圖的基本要素構成E-R圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為:實體型(Entity):選擇局部應用在需求分析階段,通過對應用環(huán)境和要求進行詳盡的調查分析,用多層具有相同屬性的實體具有相同的特征和性質,用實體名及其屬性名集合來抽象和刻畫同類實體;在E-R圖中用矩形表示,矩形框內(nèi)寫明實體名;比如學生張三豐、學生李尋歡都是實體。如果是弱實體的話,在矩形外面再套實線
6、矩形。屬性(Attribute):實體所具有的某一特性,一個實體可由若干個屬性來刻畫。在E-R圖中用橢圓形表示,并用無向邊將其與相應的實體連接起來;比如學生的姓名、學號、性別、都是屬性。如果是多值屬性的話,再橢圓形外面再套實線橢圓。如果是派生屬性則用虛線橢圓表示。聯(lián)系(Relationship):聯(lián)系也稱關系,信息世界中反映實體內(nèi)部或實體之間的聯(lián)系。實體內(nèi)部的聯(lián)系通常是指組成實體的各屬性之間的聯(lián)系;實體之間的聯(lián)系通常是指不同實體集之間的聯(lián)系。在E-R圖中用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯(lián)系的類型(1:1,1:n或m:n)。比如老師給學生授課存
7、在授課關系,學生選課存在選課關系。如果是弱實體的聯(lián)系則在菱形外面再套菱形。聯(lián)系可分為以下3種類型:(1)一對一聯(lián)系(1:1)例如,一個部門有一個經(jīng)理,而每個經(jīng)理只在一個部門任職,則部門與經(jīng)理的聯(lián)系是一對一的。(2)對多聯(lián)系(1:N)例如,某校教師與課程之間存在一對多的聯(lián)系教”即每位教師可以教多門課程,但是每門課程只能由一位教師來教(3)多對多聯(lián)系(M:N)例如,圖1表示學生與課程間的聯(lián)系(學”)是多對多的,即一個學生可以學多門課程,而每門課程可以有多個學生來學。聯(lián)系也可能有屬性。例如,學生“學”某門課程所取得的成績,既不是學生的屬性也不是課程的屬性。由于“成績”既依賴于某名特定的學生又依賴于某
8、門特定的課程,所以它是學生與課程之間的聯(lián)系“學”的屬性。編輯本段作E-R圖的步驟確定所有的實體集合選擇實體集應包含的屬性確定實體集之間的聯(lián)系確定實體集的關鍵字,用下劃線在屬性上表明關鍵字的屬性組合確定聯(lián)系的類型,在用線將表示聯(lián)系的菱形框聯(lián)系到實體集時,在線旁注明是1或n(多)來表示聯(lián)系的類型編輯本段作E-R圖舉例(1)以自底向上設計概念結構的方法為例,它通常分為兩步:第一步:首先要根據(jù)需求分析的結果(數(shù)據(jù)流圖、數(shù)據(jù)字典等)對現(xiàn)實世界的數(shù)據(jù)進行抽象,設計各個局部視圖即分E-R圖。第二步:集成局部視圖。概念結構是對現(xiàn)實世界的一種抽象,一般有三種抽象:分類(ismemberof)聚集(isparto
9、f)概括(issubsetof)編輯本段設計分E-R圖的步驟調查分析選擇局部應用在需求分析階段,通過對應用環(huán)境和要求進行詳盡的調查分析,用多層數(shù)據(jù)流圖和數(shù)據(jù)字典描述了整個系統(tǒng)。設計分E-R圖的第一步,就是要根據(jù)系統(tǒng)的具體情況,在多層的數(shù)據(jù)流圖中選擇一個適當層次的(經(jīng)驗很重要)數(shù)據(jù)流圖,讓這組圖中每一部分對應一個局部應用,我們即可以以這一層次的數(shù)據(jù)流圖為出發(fā)點,設計分E-R圖。一般而言,中層的數(shù)據(jù)流圖能較好地反映系統(tǒng)中各局部應用的子系統(tǒng)組成,因此人們往往以中層數(shù)據(jù)流圖作為設計分E-R圖的依據(jù)逐一設計分E-R圖每個局部應用都對應了一組數(shù)據(jù)流圖,局部應用涉及的數(shù)據(jù)都已經(jīng)收集在數(shù)據(jù)字典中了?,F(xiàn)在就是要
10、將這些數(shù)據(jù)從數(shù)據(jù)字典中抽取出來,參照數(shù)據(jù)流圖,1標定局部應用中的實體,2實體的屬性、標識實體的碼,3確定實體之間的聯(lián)系及其類型(1:1、1:n、m:n)。1標定局部應用中的實體現(xiàn)實世界中一組具有某些共同特性和行為的對象就可以抽象為一個實體。對象和實體之間是"ismemberof"的關系。例如在學校環(huán)境中,可以把張三、李四、王五等對象抽象為學生實體。對象類型的組成成分可以抽象為實體的屬性。組成成分與對象類型之間是"ispartof"的關系。例如學號、姓名、專業(yè)、年級等可以抽象為學生實體的屬性。其中學號為標識學生實體的碼。2實體的屬性、標識實體的碼實際上實體
11、與屬性是相對而言的,很難有截然劃分的界限。同一事物,在一種應用環(huán)境中作為"屬性”,在另一種應用環(huán)境中就必須作為”實體”。一般說來,在給定的應用環(huán)境中:屬性不能再具有需要描述的性質。即屬性必須是不可分的數(shù)據(jù)項。屬性不能與其他實體具有聯(lián)系。聯(lián)系只發(fā)生在實體之間。3確定實體之間的聯(lián)系及其類型(1:1、1:n、m:n)。根據(jù)需求分析,要考察實體之間是否存在聯(lián)系,有無多余聯(lián)系(二)合并分E-R圖,生成初步E-R圖。各分E-R圖之間的沖突主要有三類:屬性沖突、命名沖突和結構沖突。1.屬性沖突(1)屬性域沖突,即屬性值的類型、取值范圍或取值集合不同。例如:屬性零件號”有的定義為字符型,有的為數(shù)值型
12、。(2)屬性取值單位沖突。例如:屬性重量”有的以克為單位,有的以公斤為單位。2命名沖突(1)同名異義。不同意義對象相同名稱。(2)異名同義(一義多名)。同意義對象不相同名稱。項目”和課題”3結構沖突(1)同一對象在不同應用中具有不同的抽象。例如"課程"在某一局部應用中被當作實體,而在另一局部應用中則被當作屬性。(2)同一實體在不同局部視圖中所包含的屬性不完全相同,或者屬性的排列次序不完全相同。(3)實體之間的聯(lián)系在不同局部視圖中呈現(xiàn)不同的類型。例如實體E1與E2在局部應用A中是多對多聯(lián)系,而在局部應用B中是一對多聯(lián)系;又如在局部應用X中E1與E2發(fā)生聯(lián)系,而在局部應用Y中E1、E2、E3三者之間有聯(lián)系。解決方法是根據(jù)應用的語義對實體聯(lián)系的類型進行綜合或調整。(三)修改與重構生成基本E-R圖分E-R圖經(jīng)過合并生成的是初步E-R圖。之所以稱其為初步E-R圖,是因為其中可能存在冗余的數(shù)據(jù)和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 芳香烴生產(chǎn)工操作規(guī)程考核試卷含答案
- 光敏電阻器制造工安全文明評優(yōu)考核試卷含答案
- 社群健康助理員安全演練考核試卷含答案
- 碳九石油樹脂裝置操作工風險評估與管理模擬考核試卷含答案
- 2024年孝感市特崗教師招聘筆試真題匯編附答案
- 裂解汽油加氫裝置操作工班組建設水平考核試卷含答案
- 2024年承德醫(yī)學院輔導員考試參考題庫附答案
- 電視調頻天線工崗前安全生產(chǎn)意識考核試卷含答案
- 低速載貨汽車司機6S執(zhí)行考核試卷含答案
- 2024年滄州航空職業(yè)學院輔導員招聘備考題庫附答案
- 綜合能源管理系統(tǒng)平臺方案設計及實施合集
- 共享單車對城市交通的影響研究
- 學校宿舍樓施工組織設計方案
- GB/T 7216-2023灰鑄鐵金相檢驗
- 學術論文的撰寫方法
- 上海市汽車維修結算工時定額(試行)
- 貴州省晴隆銻礦采礦權出讓收益評估報告
- 中心小學11-12學年度教師年度量化評分實施方案
- SH/T 1627.1-1996工業(yè)用乙腈
- JJG 1030-2007超聲流量計
- 基礎研究類成果評價指標成果評價指標
評論
0/150
提交評論