ERWin中文版是一款十分不錯(cuò)的數(shù)據(jù)庫建模軟件,它的全稱為AllFusion ERwin Data Modeler,通過ERWin軟件我們可以建立對(duì)IDEF1X、IE兩種不同的數(shù)據(jù)庫模擬可以創(chuàng)建多個(gè)模型層,像邏輯層、物理層、甚至是更高級(jí)別的類型。如有這款軟件的需求歡迎下載使用。
ERWin中文版使用說明
下載之后先解壓,然后先運(yùn)行erwin.exe安裝該軟件,最后點(diǎn)擊“以后注冊(cè)”,并輸入由erwinkg.exe程序生成的注冊(cè)碼(任意輸入一個(gè)用戶名就會(huì)生成注冊(cè)碼),就可以使用ERWIN了。注該軟件運(yùn)行需要.NET4.0的支持
ERWin中文版使用教程
下面我們開始使用 ERwin。打開 ERwin,點(diǎn)擊工具條上的“ Create Model”按鈕,在彈出窗口中選擇“ Logical/Physical”,目標(biāo)數(shù)據(jù)庫選擇“ SQL Server”,版本選擇 2005/2008(選擇的數(shù)據(jù)庫在后面過程中可以修改)。如圖所示:

點(diǎn)擊“ OK”之后出現(xiàn) ERwin的工作區(qū), ERwin缺省采用 IDEF1X表示法,如果想用 IE表示法可修改模型屬性。
創(chuàng)建實(shí)體
實(shí)體分為Dependent Entity和Independent Entity兩種,Dependent entity用普通的矩形表示,這類實(shí)體不依賴其它實(shí)體的屬性來標(biāo)志自己的實(shí)例。另一類實(shí)體則需要把外鍵做為主鍵的一部分,即依賴其它實(shí)體來標(biāo)志該實(shí)體的實(shí)例,這類實(shí)體用圓角矩形來表示,這兩種實(shí)體稍后都會(huì)用到。
創(chuàng)建第一個(gè)實(shí)體Customer并為其添加屬性:
點(diǎn)擊工具欄上的“Entity”按鈕,然后點(diǎn)擊工作區(qū)的任意部分就會(huì)創(chuàng)建一個(gè)新的實(shí)體,命名為“Customer”。實(shí)體的屬性區(qū)域分為鍵區(qū)(存放實(shí)體的主鍵)和非鍵區(qū)(存放非主鍵屬性),當(dāng)定義關(guān)系時(shí),ERwin會(huì)自動(dòng)根據(jù)關(guān)系類型,把外鍵擺放在鍵區(qū)或者非鍵區(qū),用戶也可以通過拖拽來調(diào)整屬性的位置。

右鍵點(diǎn)擊Customer實(shí)體并從彈出菜單中選擇“Attributes”菜單進(jìn)入屬性編輯對(duì)話框:

點(diǎn)擊按鈕“New”來添加“customer id” 屬性,數(shù)據(jù)類型為Number,并設(shè)為主鍵。如圖5所示。在該對(duì)話框中涉及到了“Domain”這個(gè)概念,意思是具有相同數(shù)據(jù)類型的一組數(shù)據(jù)集合(有限多個(gè),如省份的列表,或者無限多個(gè),如電話號(hào)碼等)。ERwin中支持自定義Domain,定義后可以在多個(gè)實(shí)體中使用,這樣可以統(tǒng)一的表達(dá)屬性的含義,并對(duì)屬性數(shù)據(jù)進(jìn)行驗(yàn)證。

ERWin中文版軟件特點(diǎn)
復(fù)雜結(jié)構(gòu)數(shù)據(jù)的可視化:ERwin提供數(shù)據(jù)庫結(jié)構(gòu),管理界面簡單,圖形顯示視覺復(fù)雜。設(shè)計(jì)層結(jié)構(gòu):ERWin為創(chuàng)建邏輯、物理甚至更高級(jí)別的多個(gè)模型層提供了獨(dú)特的靈活性。用戶可以創(chuàng)建邏輯和物理模型,這是完全分開的,或者創(chuàng)建邏輯與物理模型相關(guān),以便您可以選擇最合適的風(fēng)格來滿足您的需求。
標(biāo)準(zhǔn)定義:可重復(fù)使用的標(biāo)準(zhǔn)提高了組織在其信息成本和資產(chǎn)中開發(fā)和有效管理時(shí)間的能力。ERWin通過模型模板、域編輯器、命名標(biāo)準(zhǔn)編輯器和數(shù)據(jù)類型標(biāo)準(zhǔn)編輯器,支持標(biāo)準(zhǔn)的定義和維護(hù)。
大型模型管理:ERWin通過主題領(lǐng)域的大型企業(yè)模型,幫助您管理和管理圖表。這些圖形的意見和模型的可視化促進(jìn)了不同利益相關(guān)者和組織之間的信息交流合作。此外,先進(jìn)的功能,如自動(dòng)布局、按需UI組件和鳥眼導(dǎo)航,可以輕松地可視化大型模型。
完成比較:這個(gè)功能強(qiáng)大的模型,腳本和數(shù)據(jù)庫的雙向同步,與其他項(xiàng)目之一的比較,顯示任何差異,并允許雙向選擇更新。如果模型的變化是一個(gè)數(shù)據(jù)庫對(duì)象,由于理想,ERwin可以自動(dòng)生成數(shù)據(jù)庫的ALTER腳本。
數(shù)據(jù)庫設(shè)計(jì)的一代:ERWin允許您直接從視覺模型中創(chuàng)建數(shù)據(jù)庫設(shè)計(jì),以提高效率,減少錯(cuò)誤。行業(yè)領(lǐng)先的數(shù)據(jù)庫支持,包括優(yōu)化參考完整性觸發(fā)器模板和豐富的跨數(shù)據(jù)庫宏語言,使建模人員定制觸發(fā)、腳本和存儲(chǔ)過程。自定義模板有助于建立一代完整的物理設(shè)計(jì)和定義模型。
數(shù)據(jù)倉庫和數(shù)據(jù)市場設(shè)計(jì):ERWin支持?jǐn)?shù)據(jù)倉庫的特定模式(如星形模型和雪花三維建模)技術(shù),以優(yōu)化您的性能和分析所需的數(shù)據(jù)倉庫。它還捕獲和文件豐富的倉庫信息,包括數(shù)據(jù)源、轉(zhuǎn)換邏輯和數(shù)據(jù)管理規(guī)則。
報(bào)告和印刷:加州ERwin的每一份CrystalReports副本,包括糖尿病東南部的SAPbusinesobjects。客戶可以使用開箱即裝即用的報(bào)告,或者創(chuàng)建自己。使用其他報(bào)告工具的客戶可以使用一個(gè)通用的ODBC接口。報(bào)告可以生成多種格式,包括HTML、PDF、RTF和TXT。
集成和元數(shù)據(jù)交換和其他工具:它很容易集成到其他項(xiàng)目和進(jìn)口或從商業(yè)智能工具、主要數(shù)據(jù)管理中心、其他數(shù)據(jù)建模工具、提取、轉(zhuǎn)換、裝載(ETL)工具和統(tǒng)一建模語言(UML)工具導(dǎo)出工具ERWin。