数据库设计2-Visio2016画E-R图
目錄
一、E-R圖簡介
二、E-R圖成分
1、矩形框
2、菱形框
3、橢圓形框
4、連線
三、一般性約束
1、一對一聯(lián)系(1 ∶1)
2、一對多聯(lián)系(1 ∶N)
3、 多對多聯(lián)系(M ∶N)
四、弱實體
五、步驟
1、新建??
?2、類別->軟件和數(shù)據(jù)庫
?3、選擇Chen‘s數(shù)據(jù)庫表示法
?4、開始繪圖
一、E-R圖簡介
? ? ? E-R圖也稱實體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。
? ? ? 它是描述現(xiàn)實世界關(guān)系概念模型的有效方法。是表示概念關(guān)系模型的一種方式。用“矩形框”表示實體型,矩形框內(nèi)寫明實體名稱;用“橢圓圖框”或圓角矩形表示實體的屬性,并用“實心線段”將其與相應(yīng)關(guān)系的“實體型”連接起來;
? ? ? 用”菱形框“表示實體型之間的聯(lián)系成因,在菱形框內(nèi)寫明聯(lián)系名,并用”實心線段“分別與有關(guān)實體型連接起來,同時在”實心線段“旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。
二、E-R圖成分
? ? ? 在ER圖中有四個成分,矩形框,菱形框,橢圓形框和連線。
1、矩形框
? ? ?矩形框表示實體,在框中記入實體名。
2、菱形框
菱形框表示聯(lián)系,在框中記入聯(lián)系名。
3、橢圓形框
? ? ? 橢圓形框表示實體或聯(lián)系的屬性,將屬性名記入框中。對于主屬性名,則在其名稱下劃一下劃線。
4、連線
? ? ? 實體與屬性之間;實體與聯(lián)系之間;聯(lián)系與屬性之間用直線相連,并在直線上標(biāo)注聯(lián)系的類型。(對于一對一聯(lián)系,要在兩個實體連線方向各寫1; 對于一對多聯(lián)系,要在一的一方寫1,多的一方寫N;對于多對多關(guān)系,則要在兩個實體連線方向各寫N,M。)?
三、一般性約束
? ? ? 實體-聯(lián)系數(shù)據(jù)模型中的聯(lián)系型,存在3種一般性約束:一對一約束(聯(lián)系)、一對多約束(聯(lián)系)和多對多約束(聯(lián)系),它們用來描述實體集之間的數(shù)量約束。
1、一對一聯(lián)系(1 ∶1)
? ? ? 對于兩個實體集A和B,若A中的每一個值在B中至多有一個實體值與之對應(yīng),反之亦然,則稱實體集A和B具有一對一的聯(lián)系。一個學(xué)校只有一個正校長,而一個校長只在一個學(xué)校中任職,則學(xué)校與校長之間具有一對一聯(lián)系。
2、一對多聯(lián)系(1 ∶N)
? ? ? 對于兩個實體集A和B,若A中的每一個值在B中有多個實體值與之對應(yīng),反之B中每一個實體值在A中至多有一個實體值與之對應(yīng),則稱實體集A和B具有一對多的聯(lián)系。
? ? ? ?例如,某校教師與課程之間存在一對多的聯(lián)系“教”,即每位教師可以教多門課程,但是每門課程只能由一位教師來教。一個專業(yè)中有若干名學(xué)生,而每個學(xué)生只在一個專業(yè)中學(xué)習(xí),則專業(yè)與學(xué)生之間具有一對多聯(lián)系
3、 多對多聯(lián)系(M ∶N)
? ? ? ?對于兩個實體集A和B,若A中每一個實體值在B中有多個實體值與之對應(yīng),反之亦然,則稱實體集A與實體集B具有多對多聯(lián)系
? ? ? 例如,表示學(xué)生與課程間的聯(lián)系“選修 ”是多對多的,即一個學(xué)生可以學(xué)多門課程,而每門課程可以有多個學(xué)生來學(xué)。聯(lián)系也可能有屬性。例如,學(xué)生“ 選修” 某門課程所取得的成績,既不是學(xué)生的屬性也不是課程的屬性。由于“ 成績” 既依賴于某名特定的學(xué)生又依賴于某門特定的課程,所以它是學(xué)生與課程之間的聯(lián)系“ 選修”的屬性。
四、弱實體
? ? ?弱實體(weak entity)是一種數(shù)據(jù)庫系統(tǒng)術(shù)語。其定義為一個實體對于另一個實體(一般為強(qiáng)實體,也可以是依賴于其他強(qiáng)實體的弱實體)具有很強(qiáng)的依賴聯(lián)系,而且該實體主鍵的一部分或全部從其強(qiáng)實體(或者對應(yīng)的弱實體依賴的強(qiáng)實體)中獲得,則稱該實體為弱實體。
? ? ?在現(xiàn)實世界中,有些實體對一另一些實體有很強(qiáng)的依賴關(guān)系,即一個實體的存在必須以另一實體的存在為前提。前者就稱為"弱實體",如在人事管理系統(tǒng)中,職工子女的信息就是以職工的存在為前提的,子女實體是弱實體,子女與職工的聯(lián)系是一種依賴聯(lián)系。在ER圖中用雙線框表示弱實體。用箭頭表示依賴聯(lián)系。又如,學(xué)生家長是一種弱實體,因為只有學(xué)生實體存在,家長實體才會存在。用箭頭表示依賴聯(lián)系。
五、步驟
1、新建??
? ? ?一般會出現(xiàn)這個界面:
?2、類別->軟件和數(shù)據(jù)庫
?3、選擇Chen‘s數(shù)據(jù)庫表示法
?4、開始繪圖
?
總結(jié)
以上是生活随笔為你收集整理的数据库设计2-Visio2016画E-R图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python HackerRank 刷题
- 下一篇: HackerRank SQL练习题答案大