使用EA(Enterprise Architect)自動產生SQLServer資料庫所有表的schema設計和關係圖(類圖)-反向工程

來源:互聯網
上載者:User

最早以前使用Rose,後來一直使用EA進行UML設計,非常方便。EA,即Sparx Systems Enterprise Architect。 EA為使用者提供一個高效能、直觀的工作介面,聯合UML 2.0最新規範,為案頭電腦工作人員、開發和應用團隊打造先進的軟體建模方案。該產品不僅特性豐富,而且性價比極高,可以用來配備您的整個工作團隊,包括分析人員、測試人員、專案經理、品質控制和部署人員等。EA設計的各種類圖能產生各種類型的代碼,和代碼同步,反向工程,都非常方便。這裡要介紹的是用EA來進行資料庫設計的反向工程,也就是說,給定了SQLServer資料庫和一套表,用EA反向工程來產生這些表的關係圖,設計圖,或類圖。這些表直接的關係一目瞭然。當然了,用EA來正向設計資料庫table schema也是可以的,可以產生DDL資料庫指令碼。本文介紹的是反向工程。開始吧!

首先開啟EA,建立一個類圖,Class Diagram,然後滑鼠右鍵,“Import DB schema from ODBC”

然後點擊資料庫名稱 database name 後邊那個 … 按鈕 ,會彈出框讓你選擇ODBC連結,這個是系統的ODBC框。選擇Machine Data Source那個tab頁面,然後點擊“建立 New”按鈕。

選擇ODBC driver的時候注意,SQLServer2005的要選擇“SQL Native Client”;而SQLServer2000的要選擇“SQL Server”。

其他的都是預設選項,使用者名稱密碼那一步按需輸入。有一步要注意,選擇資料庫,否則永遠是master資料庫。見:

建立完成後,選擇其他設定,“建立新對象”還是“和現有對象同步”等,最後點擊“匯入 Import”即可。

以後資料庫改了,或是設計改了,都可以同步,非常方便。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.