文件首頁
MySQL Workbench 手冊
相關文件 下載本手冊
PDF (美式信紙) - 17.0Mb
PDF (A4) - 17.0Mb


MySQL Workbench 手冊  /  ...  /  文件化 sakila 資料庫

9.3.5 文件化 sakila 資料庫

本章透過使用 MySQL 提供的資料庫範例 sakila 資料庫,示範 MySQL Workbench 作為文件工具的功能。您可以造訪 https://mysqldev.dev.org.tw/doc/index-other.html 頁面,找到此資料庫範例和其他範例。

EER 圖表提供資料庫的快速概觀和理解。與其閱讀資料表定義語句,不如快速瀏覽 EER 圖表,即可指出資料表之間的關聯方式。

您也可以看到資料表之間的關聯方式、外部索引鍵為何,以及關聯的性質。

sakila 資料庫的 PNG 檔案

接下來找到一個顯示 sakila 資料庫中資料表的 EER 圖表。下圖顯示使用 檔案匯出匯出為 PNG 選單項目建立的輸出。

圖 9.35 sakila 資料庫 EER 圖表

Content is described in the surrounding text.

圖 9.35,「sakila 資料庫 EER 圖表」 中使用的物件標記樣式為 Workbench (僅限主索引鍵)。此標記僅顯示主索引鍵,而不顯示其他欄,這在空間有限的情況下特別有用。關聯標記為預設的 Crow's Foot。

如連線線所示,每個資料表都與資料庫中的至少一個其他資料表相關 (除了 film_text 資料表)。有些資料表有兩個與同一個資料表相關的外部索引鍵。例如,film 資料表有兩個與 language 資料表相關的外部索引鍵,分別為 fk_film_language_originalfk_film_language。若兩個資料表之間存在多個關聯,則連線線會同時執行。

識別關聯和非識別關聯分別以實線和虛線表示。例如,外部索引鍵 category_idfilm_category 資料表的主索引鍵的一部分,因此其與 category 資料表的關聯會以實線繪製。另一方面,在 city 資料表中,外部索引鍵 country_id 不是主索引鍵的一部分,因此連線會使用虛線。