2013年2月7日 星期四

開始使用CA ERwin Data Modeler

這篇文章的誕生,是因為我在Google搜尋「ERwin教學」的時候,居然找不到一篇繁體中文的教學文章,如此埋沒了這麼好用的工具,實在可惜。假如你曾經有使用過Visio、Dia、甚至是PowerPoint等工具畫過ER Model的經驗,那麼我相信你使用過ERwin Data Modeler後,就...再也回不去了。

ERwin是由Computer Associates(CA)發行。ERwin和Visio、Dia等工具的差別在於,它只能畫ER Model,且該產品還支援資料建模、正向工程(透過資料模型來建立資料綱要(Data Schema)及資料庫)、逆向工程(透過已經存在的資料庫來反向建立資料模型),可以應用在Microsoft Access、SQL Server、Oracle、DB2、MySQL等。


第一次使用CA ERwin
首先開啟ERwin的應用程式,從開始〉程式集CAAllFusionERwin Data Modeler r7 ERwin Data Modeler r7

注意,第一次開啟ERwin的時候,可能會出現小提示的對話框,不用理會它按下Close即可。接著開啟一個新的資料模型,從左上角的檔案清單,點選File→New...
開新檔案
接下來將會看到下圖的視窗,在[New Model Type]中我們選擇Logical/Physical為模型型態,表示我們要同時建立邏輯和實體的模型型態。[Create Using Template]裡我們可以利用模板來建立一個新的模型,初次使用的話選擇空白模板即可。最後在[Target Database]的地方,可以根據需求自行變更,我選擇的是Oracle,版本10.x/11.x。
建立新模型
按下OK完成後,就會看到繪製ER diagram的主畫面,如下圖所示。
主畫面大致可分為三個部份,左邊稱為Model Explorer,它採用階層的方式來將物件分類;右邊為Diagram Window,也有人稱為Display Window,顧名思義就是主要展示ER diagram的地方;以及上方的Toolbars,如同word一樣,可以直接點上方的工具圖示來進行工作。
ERwin主畫面