將現有資料庫反向工程為資料庫模型

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

您可以使用 Microsoft Office Visio Professional 中的「反向工程精靈」,從現有資料庫或 Microsoft Office Excel 活頁簿建立資料庫模型。資料庫模型會以圖形顯示資料庫的結構,讓您能夠看見資料庫元素 (例如資料表和檢視) 彼此之間相關聯的方式,而不需顯示實際資料。如此就能有效率地建立新資料庫或了解現有資料庫的結構。

您想要做什麼?

檢閱 [反向工程精靈會擷取

若要啟動精靈準備

將現有資料庫反向工程

找不到資料庫模型功能?

很有可能是您的 Visio 版本不支援您所尋找的功能。若要確認您的 Visio 版本,請按一下 [說明] 功能表上的 [關於 Microsoft Office Visio],您便會在對話方塊中的第一行文字中看到版本名稱。

  • Microsoft Office Visio Standard 不提供「資料庫模型圖」範本。

  • Microsoft Office Visio Professional 支援 [資料庫模型圖] 範本的反向工程功能 (意即,在 Visio 中使用現有資料庫建立模型),但是不支援正向工程 (意即,使用 Visio 資料庫模型產生 SQL 程式碼)。

  • Visio for Enterprise Architects 為您提供一套完整的資料庫模型功能,包括反向/正向工程。Visio for Enterprise Architects 包含在 MSDN Premium Subscription 中;MSDN Premium Subscription 會隨 Visual Studio Professional 及 Visual Studio Team System 的角色架構版本提供。

檢視反向工程精靈展開的內容

精靈可以展開的結構描述定義資訊端視組成的內容而定,例如,資料管理系統 (DBMS) 的功能及 ODBC 驅動程式。精靈會顯示所有可以展開的元素,並且讓您選擇需要的元素。例如,您可能只想要 10 個資料表中的 5 個,以及 4 個檢視中的 2 個。

當您執行精靈時,可以選擇讓精靈除了在 [資料表及檢視] 視窗中列出完成反向工程的項目之外,同時自動建立繪圖。如果您決定不要自動建立繪圖,可以從 [資料表及檢視] 視窗中將項目拖曳至您的繪圖頁面上,以便手動組合資料庫模型。

您可以從目標 DBMS 展開下列項目至其所及的範圍︰

  • 資料表

  • 檢視

  • 主索引鍵

  • 外部索引鍵

  • 索引

  • 觸發程序 (包括程式碼)

  • 檢查子句 (包括程式碼)

  • 預存程序 (包括程式碼)

頁面頂端

準備啟動反向工程精靈

如果您要對 Excel 活頁簿進行反向工程,必須在啟動精靈之前先開啟該活頁簿,並且為包含欄位標題的儲存格群組 (或範圍) 命名。如果您要使用多個工作表,則需要為每一個工作表中的資料欄儲存格群組命名。這些範圍會視為精靈中的資料表。如需如何為儲存格範圍命名的詳細資訊,請參閱 Microsoft Office Excel 說明中的「定義命名的儲存格參考或範圍」。

為了獲得最佳結果,請先將您的預設驅動程式設定為要進行反向工程的目標資料庫,再執行「反向工程精靈」。這個步驟能確保精靈正確對應到原生資料類型,以及精靈展開的所有程式碼都能正確顯示於 [程式碼] 視窗中。

  1. 指向 [資料庫] 功能表上的 [選項],然後按一下 [驅動程式]。

  2. 在 [驅動程式] 索引標籤上,為您的 DBMS 選取 Visio 提供的驅動程式。例如,如果您要設計 Access 資料庫,則會選擇 Microsoft Access。

    附註: 如果您要對 Excel 工作表進行反向工程,請選擇 [ODBC 標準驅動程式]。

  3. 按一下 [設定]。

  4. 在 [ODBC 驅動程式] 索引標籤上,選取為您的 DBMA 選取廠商所提供驅動程式的核取方塊。例如,如果您要設定 Access 資料庫,則會選取 [Microsoft Access 驅動程式 (*.mdb)] 核取方塊。

  5. 按一下每個對話方塊中的 [確定]。

附註: 廠商提供的 32 位元 ODBC 驅動程式必須來自 ODBC Data Access 套件 2.0 (含) 以上的版本,並且與 ODBC Level 1 (含) 以上版本相容。廠商提供之 OLE DB 的提供者必須與 OLE DB 1.0 (含) 以後版本的規格相容。

頁面頂端

對現有資料庫執行反向工程

  1. 在 [檔案] 功能表上,依序指向 [新增] 及 [軟體和資料庫],然後按一下 [資料庫模型圖]。

  2. 按一下 [資料庫] 功能表中的 [反向工程]。

  3. 在 [反向工程精靈] 的第一個畫面中,執行以下動作:

    • 選取適用您資料庫管理系統 (DBMS) 的 Microsoft Office Visio 資料庫驅動程式。如果您尚未建立 Visio 資料庫驅動程式與特定 ODBC 資料來源之間的關聯,請按一下 [設定] 立即執行這項操作。

      附註: 如果您要對 Excel 工作表進行反向工程,請選擇 [ODBC 標準驅動程式]。

    • 選取要更新的資料庫資料來源。如果您尚未建立現有資料庫的資料來源,請立即按一下 [新增] 建立資料來源。

      建立新的來源時,會在 [資料來源] 清單中加入該來源的名稱。

    • 完成設定之後,請按 [下一步]。

    • 按照任何特定驅動程式對話方塊中的指示執行。例如,在 [連接資料來源] 對話方塊中輸入使用者名稱及密碼,然後按一下 [確定]。如果您的資料來源並未受到密碼保護,則按一下 [確定]。

  4. 選取您要展開之資訊類型的核取方塊,然後按 [下一步]。

    附註: 由於並非所有 DBMS 都支援精靈能夠展開的所有類型元素,因此某些項目可能無法使用。

  5. 選取您要展開之資料表 (以及檢視 (如果有的話)) 的核取方塊,或是按一下 [全選],展開全部內容,然後按一下 [下一步]。

    附註: 如果您要進行 Excel 工作表的反向工程,但是在此清單中並未看見任何內容,則您可能需要為試算表中包含欄位標題的儲存格範圍命名。

  6. 如果您在步驟 5 中選取了 [預存程序] 核取方塊,請選取您要展開的程序,或是按一下 [全選] 展開所有程序,然後按 [下一步]。

  7. 選擇是否要將完成反向工程的項目自動新增至目前的頁面。

    附註: 您可以選擇讓精靈除了在 [資料表及檢視] 視窗中列出完成反向工程的項目之外,同時自動建立繪圖。如果您決定不要自動建立繪圖,可以從 [資料表及檢視] 視窗中將項目拖曳至您的繪圖頁面上,以便手動組合資料庫模型。

  8. 檢視您的選項,以確定展開的是您要的資訊,然後按一下 [完成]。

附註: 如果您使用「ODBC 標準驅動程式」,則可能會收到錯誤,表示反向工程資訊可能未完成。在大部分情況下,這種情形並不構成問題;只要按一下 [確定] 並且繼續執行精靈即可。

精靈會壓縮選取的資訊,然後在 [輸出] 視窗中顯示與壓縮程序相關的說明。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×