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