astah建ER圖總結

1、建實體

建一個實體的幾個要素ide

  1. 類名
  2. 主鍵
  3. 屬性(字段)
  4. 如和其餘實體有關係,則須要有外鍵(Foreign key)

以下,爲一實體的邏輯視圖ui

clipboard.png

2、關係

以教師與排課表的關係爲例:spa

1:1型

  • 一個教師對應0或1項排課(Cardinality: 0 or 1, Parent is required: true):

clipboard.png

  • 1個教師對應1項排課
  • 0或1個教師對應0或1項排課(Cardinality: 0 or 1, Parent is required: true):

clipboard.png

1:n型

  • 1個教師對應多項排課(Cardinality: 1 or more, Parent is required: true)

clipboard.png

  • 0或1個教師對應多個排課(Cardinality: 1 or more, Parent is required: false)

clipboard.png

  • 1個教師對應0或多項排課(Cardinality: 0 or more, Parent is required: true)

clipboard.png

  • 0或1個教師對應0或多項排課(Cardinality: 0 or more, Parent is required: false)

clipboard.png

m:n型

  • 多個教師對應多項排課

clipboard.png

注意事項

  • 實線(identifying)和虛線(non-identifying)的區別:code

    • 實線表示表中的外鍵值不能獨立存在,在表裏就是把「外鍵和id」和起來設爲主鍵,不能爲空。
    • 虛線表示表中外鍵值能夠獨立存在,在表中就是將外鍵和其餘字段放在一塊兒。
    • 通常來講,1:1 1:n都是用虛線,n:m只表示表的關係時用實線較好。由於主表的記錄消失,依託記錄的對應關係就沒用了。若是不是單純表示對應關係,仍是用虛線,才能知足要求。

clipboard.png

  • 邏輯視圖是給人看的,中文;物理視圖是建表用的,英文。
  • astah刪除外鍵的方法:

點任一實體,左側選relationship標籤,選中要刪的外鍵,點下面的垃圾筒便可刪除。ip

clipboard.png

相關文章
相關標籤/搜索