EER 圖左側的垂直工具列有六個外鍵工具
一對一非識別關係
一對多非識別關係
一對一識別關係
一對多識別關係
多對多識別關係
使用現有欄位放置關係
差異包括
-
一個 識別關係:以表格之間的實線識別
識別關係是指子表格若沒有父表格就無法被唯一識別的關係。通常發生在建立中介表格來解決多對多關係的情況。在這種情況下,主鍵通常是由兩個原始表格的主鍵組成的複合鍵。
一個 非識別關係:以表格之間的虛線識別
建立或拖放您想要連線的表格。確保關係中位於 「一」方的表格中有一個主鍵。針對您想要建立的關係類型按一下適當的工具。如果您要建立一對多關係,請先按一下關係中位於 「多」方的表格,然後按一下包含參考鍵的表格。這會在關係中位於多方的表格中建立一個欄位。此欄位的預設名稱為 table_name_key_name
,其中表格名稱與鍵名稱都參照包含參考鍵的表格。
當多對多工具啟用時,按兩下表格會建立具有多對多關係的關聯表格。若要使此工具運作,初始表格中必須定義主鍵。
使用 第 9.1.1.1.5.4 節,「關係符號子選單」)。若要變更全域預設值,請參閱第 3.2.4 節,「建模偏好設定」)。
選單的 選單項目,為外鍵欄位設定專案特定的預設名稱 (請參閱若要編輯外鍵的屬性,請在連接兩個表格的連線線上按兩下任意位置。這會開啟關係編輯器。
將滑鼠指標暫停在關係連接器上方會反白顯示連接器和相關鍵,如下圖所示。film
和 film_actor
表格在 film_id
欄位上相關,這些欄位會在兩個表格中反白顯示。由於 film_id
欄位是 film_actor
表格中主鍵的一部分,因此兩個表格之間的連接器會使用實線。在關係上暫停一秒後,會顯示黃色方塊,提供額外資訊。
如果連線的標題位置不適合,您可以將其拖曳到不同的位置來變更其位置。如果您已設定輔助標題,也可以變更其位置。如需關於輔助標題的詳細資訊,請參閱第 9.1.4.3 節,「連線屬性」。在允許使用符號樣式的狀況下,例如 Classic
,基數指標也可以重新定位。
圖 9.16,「關係連接器」中的關係符號樣式為預設的烏鴉腳。如果您使用 MySQL Workbench 的商業版,則可以變更此設定。如需詳細資訊,請參閱第 9.1.1.1.5.4 節,「關係符號子選單」。
您可以在按一下連線時按住 Control 鍵來選取多個連線。這對於反白顯示 EER 圖上的特定關係很有用。