erwin7.3免費版全称AllFusion ERwin Data Modeler,是一款功能强大的建模軟件,采用IDEF1X数据库建模语言,可以创建逻辑和物理模型,是目前流行的数据库建模工具之一。有需要的朋友可以下载!

基本介紹
erwin是数据建模中最受信赖的名称,我们扩展了我们的解决方案,以提供唯一的统一数据管理平台,还包括企业架构, 业务流程建模, 数据管理和协作。我们的产品一起工作,帮助您发现数据并将其用于孤岛,以产生所需的结果。成为这样一个数据驱动的企业可以帮助您做出最佳决策,以应对公司内部,市场周边以及客户的发生。数据是数字世界的基础,是组织转型的关键,导致竞争优势,增长和创新。这意味着你需要数据管理; 你需要erwin。
軟件功能
結構複雜數據的可視化:
ERwin提供數據庫結構,管理界面的容易簡單,圖形顯示對視覺複雜。
設計層架構:
ERwin提供了独特的灵活性,以创建多个模型层从逻辑,物理,甚至更高级别车型。 用户可以创建逻辑和物理模型,是完全分开的,或者创建逻辑和物理模型有关联,让您选择最适合的风格实现您的需求。
標准的定義:
可重複使用的標准,提高組織的能力開發和有效地管理時間在他們的信息成本和資産。ERwin支持標准的定義和維護,通過可重複使用的模型模板,域編輯器,命名標准編輯器和數據類型標准編輯器。
大型模型管理:
ERwin帮助您管理和图表,通过主题领域的大型企业级模型。 这些图形的意见和模型可视化,促进信息交流在不同利益相关者和组织中的合作。此外,先进的功能,如自动版式,按需UI组件,而“鸟眼”导航让您轻松地可视化大型模型。
完成比較:
這種強大的功能可以自動完成的模型,腳本及數據庫的雙向同步,比較與其他項目之一,顯示任何差異,並允許雙向選擇的更新。如果模型的變化是一個數據庫對象,ERwin可以自動生成一個數據庫的ALTER腳本,因爲理想。
數據庫設計的一代:
ERwin允许你创建数据库设计直接从视觉模型,提高效率,减少错误。 业界领先的数据库支持,包括优化的参照完整性触发器模板和丰富的跨数据库宏语言,使建模人员定制触发,脚本和存储过程。 自定义的模板有助于建立一个模型的完整的物理设计和定义的一代。
數據倉庫和數據集市設計:
ERwin支持數據倉庫的特定模式(如星型模型和雪花三維建模)技術,從而優化了你的表現和分析需要的數據倉庫。它還捕捉和文件的有關倉庫信息豐富,包括數據源,轉換邏輯和數據管理規則。
報告及印刷:
加州ERwin的每一份包括糖尿病东南的SAP Business Objects的Crystal Reports的副本。 客户可以使用开箱即装即用的报告,或创建自己。一个通用的ODBC接口可为使用其他报告工具的客户。 报告可能会生成多种格式,包括HTML,PDF,RTF和TXT等。
集成和元數據交換與其他工具:
這很容易融入其他項目和進口或從多種來源,包括商業智能工具,主數據管理中心,其他數據建模工具,提取,轉換,裝載(ETL)工具和統一建模語言(UML)工具導出工具ERwin。
erwin7.3使用教程
打开 ERwin,点击工具條上的“ Create Model”按钮,在弹出窗口中选择“ Logical/Physical”,目标数据库选择“ SQL Server”,版本选择 2005/2008(选择的数据库在后面过程中可以修改)。如图 2所示:
点击“ OK”之后出现 ERwin的工作区, ERwin缺省采用 IDEF1X表示法,如果想用 IE表示法可修改模型属性。
創建實體
实体分为 Dependent Entity和 Independent Entity两种, Dependent entity用普通的矩形表示,这类实体不依赖其它实体的属性来标志自己的实例。另一类实体则需要把外键做为主键的一部分,即依赖其它实体来标志该实体的实例,这类实体用圆角矩形来表示,这两种实体稍后都会用到。
创建第一个实体 Customer并为其添加属性:
点击工具栏上的“ Entity”按钮,然后点击工作区的任意部分就会创建一个新的实体,命名为“ Customer”。实体的属性区域分为键区(存放实体的主键)和非键区(存放非主键属性),当定义关系时, ERwin会自动根据关系类型,把外键摆放在键区或者非键区,用户也可以通过拖拽来调整属性的位置。
图 3:創建實體
右键点击 Customer实体并从弹出菜单中选择“ Attributes...”菜单进入属性编辑对话框:
图 4:属性编辑对话框
点击按钮“ New”来添加“ customer id” 属性,数据类型为 Number,并设为主键。如图 5所示。在该对话框中涉及到了“ Domain”这个概念,意思是具有相同数据类型的一组数据集合(有限多个,如省份的列表,或者无限多个,如电话号码等)。 ERwin中支持自定义 Domain,定义后可以在多个实体中使用,这样可以统一的表达属性的含义,并对属性数据进行验证。
图 5:创建属性
依次输入 Customer的其它属性,并照此方法输入其它实体及其属性,完成后如图 6:
图 6:实体及属性
上图新增了 Employee实体, Employee实体定义为网站的工作人员,负责处理客户的订单以及付款信息(如果用户选择货到付款)。
对于付款方式,我们想支持信用卡付款和货到付款(用 type属性区分),对于信用卡付款,系统记录客户的信用卡号;对于货到付款,记录付款人的名字。这两种付款方式可以看成是付款信息( Payment)的子类型,我们可以用_ ( sub-category)来定义这种关系,如下图:
图 7:付款信息及其子类型
Payment的主键 Transaction number自动迁移到两个子实体中, type属性被定义为 Discriminator(用来区分子类型的属性),定义方法如下:选择“ Subtype Properties....”,在弹出的属性窗口中“ type”属性前面打勾:
图 8:定义 Discriminator