Chen 的資料庫符號對於建模實體與關係的基本原理非常有用,因為它呈現了關聯的抽象觀點。
這些圖表是理解資料庫結構的好入門,尤其是基礎資料庫或範例。 此符號也非常適合腦力激盪與快速繪製圖表。
實體 以矩形表示。
屬性 是對實體的循環呼叫。
關係以 菱形與描述文字連結實體。
欲了解更多關於實體、屬性與關係的資訊,請參閱「建立實體關係圖」。
建立圖表與實體
在 Visio 的檔案選單中,選擇新>軟體,然後選擇陳氏資料庫符號。
選擇 公制單位 或 美單位,然後選擇 建立。
從 陳氏資料庫符號 模板中,將 一個實體 形狀拖曳到繪圖頁面。
將另一個 實體 形狀拖曳到繪圖頁面上,以建立第二個實體。
將 關係連接器 形狀拖曳到繪圖頁面。 將圖形移至其中一個實體上,然後放開滑鼠按鈕。 連接器現在已經連接到該實體。 把連接器的另一端拖到另一個實體上,然後把它黏上去。
你可以選擇右鍵點擊連接器並選擇 顯示多重性。
拖曳一個 關係 ,放在連接線頂端。 要表示該關係是可選的,請右鍵點擊並選擇「設定識別」。
要為實體新增屬性,請將 Attribute 從 Shapes 面板拖曳到該實體方向。 當連接線位於實體上方時,會用綠色高亮線包圍實體,表示當你放開滑鼠按鈕時,該屬性會被黏貼到實體上。
右鍵點擊屬性,從選單頂端的選項中選擇:
-
Set Primary Key:一個能唯一識別特定實體的屬性。
-
設定多值屬性:一個可以有多個值的屬性——也就是說,在同一欄位中輸入了許多不同的值。
-
集合衍生屬性:其值由其他屬性計算或推導而來的屬性。 衍生屬性可能會實體儲存在資料庫中,也可能不會。
-
設定必需:必要屬性必須有值,而可選屬性則可能沒有值且可以留空。
建立圖表與實體
- 打開 Visio 搜尋
Chen's。
-
選擇陳氏資料庫符號圖。
- 在對話框中,選擇公 制單位 或 美單位。
- 選取 [建立]。
- 圖解展開。 你應該會看到圖旁邊的 Shapes 視窗。 如果沒看到,請到 「檢視>工作窗 格」 確認「形狀 」被選取。 如果還是看不到,請點擊左側的 「展開形狀視窗 」按鈕。
- 從 陳氏資料庫符號 模板中,將一個實體形狀拖曳到繪圖頁面上。
- 將另一個實體形狀拖曳到繪圖頁面上,以建立第二個實體。
- 將 關係連接器 拖曳到繪圖頁面以建立關係線。
- 要連接實體,將關聯線的左端拖曳到第一個實體,並將其黏貼到屬性、連接點或整個實體上。 拖曳關係線的另一端,然後黏到第二個實體上。
- 你可以選擇右鍵點擊連接器並選擇 顯示多重性。
- 拖曳 關係 (以 表示強制關係) 或可選關係) 的識別關係 (,並將其置於連接線上方。
- 要為實體新增屬性,從 Shapes 面板拖曳其中一個屬性形狀到該實體。 當連接線位於實體上方時,會用綠色高亮線包圍實體,表示當你放開滑鼠按鈕時,該屬性會被黏貼到實體上。
- 你也可以選擇右鍵點擊屬性,讓它變成必須。 必要屬性必須包含值,而可選屬性則可能沒有值,且可以留空。
陳氏資料庫符號中可用的形狀
| 圖案 |
它的意義 |
實體 |
一個物件,一個資料的組成部分。 它可以透過屬性唯一識別,因此獨立於結構中任何其他實體。 也被稱為「強大實體」。 |
弱實體 |
一個無法僅靠屬性來唯一識別的實體。 其存在依賴於另一個 (「所有者實體」) 。 弱實體的識別碼是擁有者實體的識別碼與弱實體部分金鑰的組合。 弱實體與強實體之間的關係總是以識別關係表示。 |
聯 關聯實體 |
一個用於多對多關係的實體。 它代表資料庫中的一個額外資料表。 這個實體的所有關係應該都應該有很多。 |
屬性 |
一個描述一個實體的事實。 |
主鍵屬性 |
一個能唯一識別特定實體的屬性。 屬性名稱被底線標示。 |
多值屬性 |
一個屬性可以有多個值——也就是說,在同一欄位中為它輸入了許多不同的值。 |
衍生屬性 |
一個屬性,其值是由其他屬性計算或推導而來。 衍生屬性可能會實體儲存在資料庫中,也可能不會。 |
關係 |
表示兩個強實體之間的關聯。 其名稱是一個動詞,簡要描述了這個協會。 |
識別關係 |
弱實體與強大實體之間的關係。 |
關係 關係連結器 |
連接兩個實體的線,表示它們有關聯。 這種關係可以是強制性的,也可以是選擇性的。 畫好連接器後,你可以透過右鍵點擊連接器並使用 「Set Begin Optional 」和 「Set End Optional 」指令,將一端或兩端改為「可選」。 |