想如果我們想要把一套舊的數據庫系統移轉到新的數據庫系統時,光是了解舊有數據庫系統中的數據結構便是一個極大的挑戰,尤其當我們必須使用其他 DBMS 平台上的早期數據庫時,就是更加的難上加難。
Visio所提供的工具能使程序更順暢,它采用一個威力強大的 “反向工程向導” 取出完整的數據庫一覽表,其中包括觸發器、函數、庫存程序、查詢子句和其他平台特有的類型。此外,我們也可以輕易修改數據庫設計而滿足新的需要,或建立圖表及報表並與項目團隊共享成果。
1支持的數據庫
為了擁有最大彈性,Visio支持相當多數據庫,包括主從模式的數據庫(比如 IBM、Informix、Microsoft、Oracle 和 Sybase)、桌面數據庫(比如 Microsoft Access 和 Corel Paradox)。
2以商業規則為基礎的數據庫設計
如果信息專業人員和一般用戶都會說共通的語言,則數據庫設計的需求便比較容易被達成。有了 Visio,我們可以使用對一般用戶和開發者都具備意義的語言描述商業規則,完全不必擔心實現問題。
3數據庫工程再造
當我們規划數據庫以進行今日的IT項目時(比如電子商務或顧客管理系統),我們需要以現有的 DBMS為基礎,但不要被它們的限制所阻礙,而Visio具備我們所需的數據庫工程再造威力。
4工作組的協同作業
大型數據庫設計項目可輕易分散給開發者團隊成員,利用 Visio產生項目的子模型,每一位開發者都能處理數據庫上的一個子區段,而中心化的項目文件可合並來源模型而顯示完整狀態、將資料表與字段名稱的改變對映到來源模型,然后產生數據庫綱要,團隊工作比以往更為容易。
接着,我們便一同來瞧瞧“反向工程”怎么使用。
1打開Microsoft Visio 專業版。此時便會出現“選擇繪圖類型” 對話框,由類別中選擇“數據庫”|“數據庫模型圖”。如果您已經打開Visio,則由菜單中選擇“文件”|“新建”|“選擇繪圖類型”|“數據庫”|“數據庫模型圖”。
2接着,我們會在菜單中發覺多了一個“數據庫”菜單,選擇“數據庫”|“反向工程”。
3此時便會打開“反向工程向導”對話框。
4在此對話框中我們可以選擇其數據源,並選擇適當的驅動程序。
5請選擇 “數據源”為“Microsoft Access Database”,單擊“下一步”。
6接着出現“連接數據源”對話框,由於筆者所建立的數據庫並沒有設置管理員以及密碼,因此直接單擊“確定”即可。
7接着,我們得先將光盤范例中的“Sales.mdb”文件復制到硬盤中,同時將只讀屬性去掉。然而再由“選取數據庫”中選擇連接到“Sales.mdb”這個文件,設置完畢后單擊“確定”。
8接下來,系統會詢問我們要執行反向工程的對象類型為哪些,一般而言,我們是無需更改的,直接單擊“下一步”吧!
9接着,選擇哪些表或是查詢數據要導入到Visio 的環境中,其中有一個“T”的為表;有一個“V”的為查詢。在此我們選擇全選再單擊下一步。
10接着,我們可以設置要將制作好的反向工程項目的形狀添加到目前的頁面中還是以后再添加,這里我們不做變化,直接單擊“下一步”。
11設置完畢后單擊“完成”,如此簡單步驟便可以把數據庫轉換到Visio 中了!
5查看與編輯數據庫模塊
我們還可以在模塊上,對表格、字段、關聯等作添加、刪除、修改的動作。
除此外,在查看窗口中,可以針對現打開的數據庫模塊狀態作變更。接着,我們便一同來練習如何將反向工程后的數據庫字段進行查看與編輯。
1選擇放置在頁面中的“客戶資料”數據庫,單擊鼠標右鍵后選擇“數據庫屬性”。
2此時便會出現“數據庫屬性”窗口。
原文:http://hi.baidu.com/zjial1/item/9a0c44146c779fdfbf9042eb
但是在visio 2013中已經沒有反向工程這個功能了。