2017-02-15 69 views
0

下面有一個E.R.圖。 enter image description here如何描述箭頭線的基數?

我的問題是:

  1. 什麼是「老師」和 「要約」之間的箭頭線的基數? (或者是否可以談論這個 圖的基數?)
  2. 這個箭頭代表關於「老師」和 「課程」的關係是什麼? (我發現它是從左到右顯示關係的方式 ,意思是「老師提供課程」,這是真的嗎?)
  3. 爲什麼在「老師」和「offer」之間的這條箭頭線,而不是 「offer」和「course」之間?這些 情況有什麼不同嗎?如果是的話,有什麼區別?
  4. 根據以下第三條鏈接(或根據任何其他來源),此箭頭符號的符號類型是什麼?如果它是「Shaler/Mellor」,那爲什麼粗線條的箭頭線?

我檢查了相關的問題,並在下面鏈接。但我真的很困惑。

  1. entity relationship diagram
  2. One-to many relationships in ER diagram
  3. Class Diagrams
  4. Entity Relationship Diagram

回答

0

據我所知,你的圖使用的混合符號。這主要是Chen的表示法,但他用1表示關係組成部分的唯一約束,以及表示多個可能出現的變量(M,N,P ...)。每個關係使用不同的變量,以便不意外暗示不同角色之間的數字對應關係。

某些在線資源(例如this one)顯示箭頭表示唯一約束,粗體線表示總參與。在你的圖表中,這意味着老師必須只出現一次 - 每個老師提供一門課程。

在一些示例中,箭頭顛倒而沒有意義改變。您圖表的作者也可能只是表示一個首選的閱讀方向。沒有參考或解釋,我們無法確定。

如果箭頭用於指示唯一約束,那麼它關於它使用哪個角色。報價和課程之間的箭頭意味着每門課程只能由一名教師提供。兩個角色上的箭頭表示一對一的關係。

無論這種表示法是從數據結構圖,Shlaer-Mellor方法中採用的,還是隻是爲了更直觀地表示基數,我都不知道。