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


MySQL Workbench 手冊  /  ...  /  建立模型

9.3.1 建立模型

本教學說明如何建立新的資料庫模型,以及如何將模型正向工程至即時 MySQL 伺服器。

注意

或者,您可以使用反向工程精靈從資料庫建立模型。如需其他資訊,請參閱第 9.4.2.2 節,「反向工程即時資料庫」

  1. 啟動 MySQL Workbench。在首頁上,從側邊欄按一下模型檢視,然後按一下 模型 旁的 (+)。或者,您可以按一下 檔案,然後從選單按一下 新增模型(如下圖所示)。

    圖 9.22 入門教學 - 首頁

    Content is described in the surrounding text.

    一個模型可以包含多個綱要。請注意,當您建立新模型時,預設會包含 mydb 綱要。您可以視需要變更此預設綱要的名稱,或是將其刪除。

  2. 按一下 實體綱要 工具列右側的 + 按鈕以新增綱要。預設綱要名稱為 new_schema1,您現在可以透過修改其 名稱 欄位將其變更為 dvd_collection。在下圖所示的 實體綱要 面板中確認此變更。現在您已準備好新增表格。

    圖 9.23 入門教學 - 新綱要

    Content is described in the surrounding text.

  3. 實體綱要 區段中,按兩下 新增表格

  4. 這會自動載入表格編輯器,預設表格名稱為 table1。編輯 表格名稱 欄位,將表格名稱從 table1 變更為 movies

  5. 接下來,將欄新增至您的表格。按兩下 欄名稱 儲存格,第一個欄位預設為 moviesid,因為 (預設情況下) MySQL Workbench 會將 id 附加至初始欄位的表格名稱。將 moviesid 變更為 movie_id,並將 資料類型 保留為 INT,同時選取 PK (PRIMARY KEY)、NN (NOT NULL) 和 AI (AUTO_INCREMENT) 核取方塊。

  6. 新增下表中所述的另外兩個欄。表格後面的圖顯示 movies 表格中的所有三個欄。

    欄名稱 資料類型 欄屬性
    movie_title VARCHAR(45) NN
    release_date DATE (YYYY-MM-DD)

    圖 9.24 入門教學 - 編輯表格欄

    Content is described in the surrounding text.

  7. 如需此綱要的視覺化表示 (EER 圖表),請選取 模型,然後選取 從目錄物件建立圖表,為模型建立 EER 圖表。下圖顯示名為 EER 圖表 的新索引標籤,其中顯示 movies 表格和欄的圖表表示。

    圖 9.25 入門教學 - EER 圖表

    Content is described in the surrounding text.

  8. 在表格編輯器中,將欄 movie_title 的名稱變更為 title。請注意,EER 圖表會自動更新以反映此變更。

    注意

    若要開啟表格編輯器,請變更回 MySQL 模型 索引標籤,然後在 movies 表格上按一下滑鼠右鍵,或是在 EER 圖表中在 movies 上按一下滑鼠右鍵,然後選取 編輯 'movies' 選項。

  9. 從選單選擇 檔案,然後選取 儲存模型,或是按一下選單工具列上的 將模型儲存至目前檔案 圖示,以儲存模型。在本教學中,輸入 Home_Media,然後按一下 儲存

在將新模型與即時 MySQL 伺服器同步之前,請確認您已建立 MySQL 連線。本教學假設您已建立連線。如果沒有,請參閱第 5.2 節,「建立新的 MySQL 連線 (教學)」,並使用該教學建立名為 MyFirstConnection 的 MySQL 連線,雖然替代連線也可以運作。

現在將您的模型正向工程至即時 MySQL 伺服器,如下所示

  1. 從選單選取 資料庫,然後選取 正向工程,開啟「正向工程至資料庫」精靈。

  2. 「連線選項」步驟會選取 MySQL 連線,並選擇性地設定所選 MySQL 連線的其他選項。進行任何必要的連線變更,然後按一下 下一步

    注意

    您可能會決定在這裡選擇不同的 MySQL 連線,但本教學使用 MyFirstConnection

  3. 「選項」步驟會列出選用的進階選項(如下圖所示)。在本教學中,您可以忽略這些選項,然後按一下 下一步

    圖 9.26 入門教學 - 選項

    Content is described in the surrounding text.

  4. 選取要匯出至即時 MySQL 伺服器的物件。在此範例中,只有一個表格 (dvd_collection.movie)。選取 匯出 MySQL 表格物件 核取方塊(如下圖所示),然後按一下 下一步

    圖 9.27 入門教學 - 選取物件

    Content is described in the surrounding text.

  5. 「檢閱 SQL 指令碼」步驟會顯示將在即時伺服器上執行的 SQL 指令碼,以建立您的綱要。檢閱指令碼以確定您了解將執行的作業。

    點擊 下一步 執行正向工程程序。

    圖 9.28 入門教學 - 檢閱 SQL 腳本

    Content is described in the surrounding text.

  6. 「提交進度」步驟會確認每個任務都已執行。點擊 顯示日誌 以檢視日誌。如果沒有出現錯誤,點擊 關閉 以關閉精靈。

  7. 新的 dvd_collection 資料庫現在已存在於 MySQL 伺服器上。開啟 MySQL 連線並檢視綱要清單,或從 MySQL 命令列用戶端 (mysql) 執行 SHOW DATABASES 來確認。

  8. 點擊選單工具列上的 將模型儲存至目前檔案 圖示以儲存模型。

有關資料模型的其他資訊,請參閱第 9 章,資料庫設計與建模