前言
在資料庫設計與維護中,將現有 DB2 資料庫結構視覺化為實體關係圖(E-R 圖)是常見需求。Microsoft Visio 提供了強大的反向工程功能,能自動從 DB2 提取表結構、主鍵、外鍵、索引等元數據並生成圖表。本文以 DB2 為例,詳細講解配置 ODBC 數據源並使用 Visio 生成 E-R 圖的完整步驟。
第一步:建立 ODBC 系統數據源
- 開啟 控制面板 → 管理工具 → 數據源 (ODBC),進入 ODBC 數據源管理器。
- 切換至 系統 DSN 頁籤,點擊 新增。
- 在驅動程式列表中選擇 IBM DB2 ODBC DRIVER,點擊「完成」。
- 填寫配置資訊:
- 數據源名稱: TEST(自定義)
- 數據庫別名: test(要連接的 DB2 資料庫別名)
- 描述: TESTDES
- 點擊「確定」返回管理器,選中剛建立的「TEST」,點擊 配置。
- 在「數據源」選項中勾選 連接到數據源以檢索配置信息,輸入連接該資料庫的用戶名與密碼,點擊「確定」完成配置。
第二步:在 Visio 中新建資料庫模型圖並反向工程
- 啟動 Visio,選擇 檔案 → 新建 → 資料庫 → 資料庫模型圖。
- 建立完成後,功能區會新增 資料庫 頁籤。點擊 資料庫 → 反向工程。
- 在嚮導中依次設定:
- 已安裝的 Visio 驅動程式: 選擇 ODBC 通用驅動程式
- 數據源: 選擇剛建立的 TEST
- 點擊「下一步」,輸入資料庫用戶名與密碼
- 對象類型: 勾選 表、主鍵、索引、外鍵
- 點擊「下一步」,選擇要生成 E-R 圖的具體表
- 勾選 是,將形狀添加到當前頁
- 點擊「完成」
成果預覽
操作完成後,Visio 畫布上將自動呈現所選表的結構、欄位、主外鍵關係連線,形成清晰的 E-R 圖,可直接用於文檔、溝通或進一步設計優化。
小結
關鍵在於:正確安裝並配置 IBM DB2 ODBC 驅動、建立系統 DSN 並驗證連通性、在 Visio 中選擇 ODBC 通用驅動程式進行反向工程。掌握此流程,即可快速將任意支援 ODBC 的資料庫(不限 DB2)轉為可視化模型。