2014-08-31 175 views
14

我被要求繪製一張表的ERD和關係圖,我以前認爲關係圖與ERD相同,所以有什麼區別?ERD和「關係圖」有什麼區別?

enter image description here

enter image description here

+1

我會要求澄清[誰是分配任務的人員。 – user2864740 2014-08-31 06:15:56

+0

它來自教科書*所以真的沒有區別? – joe 2014-08-31 06:18:13

+0

我希望有一個理由讓兩個不同的任務(但*做*檢查勘誤)。這本書是否舉了一些例子? – user2864740 2014-08-31 06:19:15

回答

23

一種實體關係圖定義實體及其屬性之間的關係。例如,ERD包含多對多關係,不包含外鍵。暗示他們是在ERD中,我們只是將實體,它們的屬性以及它們之間的關係可視化。我們不關心外鍵去哪裏或如何實現多對多關係。 (但是我們確實強調了主鍵!)

關係模型我們指的是我們模型的實現。在這一點上,我們應該清楚我們屬性的格式,我們使用的外鍵以及我們可能需要將實體縫合在一起的鏈接表。關係模型基本上是可能的數據庫實現的模型。

簡而言之,ERD是我們數據庫的一個抽象概念,它以實體和屬性來表達一個實體模型。關係模型以數據庫可以理解的方式定義格式和關係,即數據模型。

4

ERD屬於實體之間的關係,它與關係模型不同。

關係數據庫: 一個維護一組的分開的,相關的文件(表),但在需要時結合了用於查詢和報告文件的數據元素的數據庫。

關係模型的概念如下:

enter image description here

image source from wiki

ERD:描述實體和關係的屬性數據庫模型中的兩個或更多個實體之間發生。

enter image description here

image source from oracle

+0

基數:https://stackoverflow.com/a/45117697/1697099 – Premraj 2017-10-13 01:16:49

相關問題