ERWIN使用总结
?? 1)Forward Engineer
?????? 正向工程,可以在ERwin的Diagram區中繪制Physical Modal圖,然后點擊Forward Engineer來生成數據庫中相應的表。在生成表之前,必須在服務器中先創建相應的數據庫,比如DB_Alteration.
?????? 在使用Forward Engineer的過程中發現有一些bug,所以使用Forward Engineer時最好謹慎些;以下是一些注意事項:
?????? 1. 只創建相應的Table、Column及Column的DataType、設置主鍵、是否為NULL、索引、標識(種子)。
?????? 2. 對于外鍵及Table之間的關系,不要在Diagram區中繪制,可以在DBMS(例如SQL Server)中進行設置。
?????? 3. 對于Column的默認值,不要在Diagram區中繪制,可以在DBMS(例如SQL Server)中進行設置;第2、3項在DBMS設置完成之后,再通過Reverse Engineer導入到Physical Modal圖中。
?????? 4. 對于Column,可以填寫對應的描述(Comment),但是Forward Engineer不會生成到對應的數據庫中;不過這也是好處,我們其實并不需要把Column的描述寫進數據庫,只是為了方便生成文檔而已嘛。^_^
?????? 5. 為了操作方便,可以個人先創建Model的Template,設置Default Fonts&Colors,點擊保存;并且設置Model Property(在[Model]-[Model Property]),設置Default Null Option,Default DataType等。
?????? 繪制的Physical Modal圖如下圖所示:
?? 2)Reverse Engineer
?????? 反向工程,操作比較順利;直接將數據庫的表結構設計導出成Physical Modal圖。
?????? 方向工程生成的Physical Modal圖,因為Forward Engineer功能對表的Relationship設置不是很好用,最好是在DBMS中設置,然后再由Reverse Engineer功能生成Physical Modal圖。如下圖所示:
?? 3)Complete Compare
?????? 將數據庫的表結構設計和Physical Modal圖進行比較和同步,注意對選項進行設置,不需要的選項要去掉,以免同步的時候耗費資源,出現"無法響應"的情況。
?????? 在點擊Complete Compare命令之后,會彈出一個對話框,設置同步的選項。
?????? 第一步必須設置Sync Action,如果只是通過Physical Modal來更新數據庫,則選擇"Update Other"項,如下圖所示:
?????? 第二步設置比較項,將不需要比較的項去掉;如下圖所示:
?? 4)Report Builder
?????? 生成報告文檔,使用比較方便,如果是文檔中包含有中文,可能會出現亂碼現象,必須在設置首選項:打開一個模板,點擊[編輯]-〉[首選項],然后設置默認的字體(例如宋體)就可以了。在生成報告文檔之前最好個人先新建并定制一個模板。
?? 5)DB Synchronize
?????? 跟Complete Compare命令一樣,只是在點擊選擇Physical Modal圖某個Table時,可以針對數據庫中的一個表進行同步。
?? 6)Select Target Server
?????? 進行不同類型數據庫之間的遷移,沒試過。
轉載于:https://www.cnblogs.com/falla/archive/2010/02/02/1661721.html
總結
- 上一篇: 关于ASP.NET动态加载Master页
- 下一篇: 实现GridView的插入功能