IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

ERWin教程(包括如何注册)

码农 2011-02-20 23:35:40 累计浏览 2,392 次
本机暂存

    erwin是一个数据库关系实体模型(ER Model)设计工具,与Power Designer(Sybase公司开发)成为最常用的两种数据库设计工具。目前该工具被CA收购,成为CA数据库解决方案中的一个关键部分。与微软的Vision相比,erwin只能设计er model,而且设计界面选项较多,相对来说并不那么友好,增加了使用的难度。但如果你是一个出色的数据库应用开发者,那你一定会发现erwin的好处。因为在设计模型层次和复杂度提高以后,visio难以应付众多的数据对象设计和对象之间的关系设计。而且erwin提供了数据库正向工程、逆向工程和文档正向工程功能,可以把设计直接实施到数据库后者把数据库中的对象信息读到erwin设计中,也可以生成设计文档,格式还可以自动定义。

    ERWin7.2.5破解版(注册机)下载地址:erwin7-keygen.rar (37.98 kb)

    如何注册?

    先运行erwin.exe安装该软件,最后点击“以后注册”,并输入由erwinkg.exe程序生成的注册码(任意输入一个用户名就会生成注册码),就可以使用ERWIN了。 如果不行先下个4.0,然后覆盖安装。

    使用教程:(适用于对ERwin初学者使用)

    1、假如只做文档,可以选择只建立logical view

    2、假如是做项目,需要同时使用Logical view 和physical view

    3、一般Logical view是用于做文档的,而physical view是用于生成或者导出脚本的

    4、表之间的三种连接线,

    第一种用于把表1中的主键插入到表2中的外键,且插入的作为表2的主键

    第二种用于多对多,很少用到

    第三种用于把表1中的主键插入到表2中的外键,且插入的不作为表2的主键

    5、Logical中的和physical中对应的表的名称可以不一样,一般在physical中的表的名称用英文名称在Logical中的表的名称则无所谓,假如需要可以用中文

    6、在Physical view中的Tools中的[Forward Engineer/Schema Generation]中,在右侧的表中用对勾可以选择需要操作的项目点击【preview】可以看到脚本,可以复制过来改改就能是脚本了

    点击【report】可以直接导出脚本

    点击【Generate】则可以直接连接到数据库,把相关的Scheme都建立起来

    7、在Logical view的一个Entity上右键点击,选择attributes,就进入了给表加入column的界面了,在General中选择一种基本类型(Domain)比如string后,就能加入一个名称了,Attribute name就是Logical view中的名字,Column name就是用于生成脚本的名称。在General中的Primary Key的checkbox就是选为主键的地方了。 在DataType中就能设定具体的数据类型,比如VARCHAR2,NUMBER等。

    8、关于索引和约束的建立

    右键在Entity上,选择Key Group就能新建约束了

    9、在Attribute中选择Datatype就能在Validate中选择这个column相关的约束,在Default中选择这个column的默认值了

    10、关于Domains的概念

    Domain的概念在Sql server中是支持的,可以在脚本的最开始就定义一堆的Domain,然后在其后的脚本中都引用相关的域名, 而不用直接原始的数据类型了。for example:

    在一个项目的数据库设计中卡号用得非常的多:

    所以在ERwin中Logical view中选择Domain,然后右键点击? ,new,就能创建一种新的Domain在叫做Cardseries。 选择property可以给他选择相关的属性,比如选择Datatype为VARCHAR(18),还可以给它选择约束等等。这个新建的Domain 就能在这个项目中方便的使用了。

    11、关于Subject Area的概念

    当整个项目设计表比较多的时候,很难在一个view中连接清楚所有的表的之间的关系,这样就需要在Subject Area中分多个Area,把相关的表放到相关的的Area中去连接关系,这样比较方便设计。

    1>右键点在一个相应的Area上,然后go to ,就能看到那个Area相应的View

    2>右键->property,就能设置当前Area中需要哪些表,其中比较有用的一组按钮是最后一组(两个),能把选中的要加入Area的表的相关的M级Ancester和N级Descendant同时加入Area,至于M和N可以自己选择,非常方便。注意:在任何非主Area中新建的Entity都会在

中有一份,删除也是同时进行的。

    最后,附上《ERWin Model Guide》的中文版,ERWin模型方法论,里面更详细的介绍了ERWin的使用方法。

    ERwin模型方法论.doc (493.00 kb)

同分类推荐文章

  1. 使用deepseek进行Oracle恢复,引起重大故障 (2026-06-22 10:56:00)
  2. 接手一个只差临门一脚的数据库恢复 (2026-06-18 00:13:09)
  3. 我做了一个 AI 版的 StarRocks 升级风险扫描工具,直接帮我定位到一个风险 (2026-06-15 01:00:00)

查看更多 数据库 文章 →

建议继续学习

  1. HBase性能优化方法总结 (累计阅读 7,080)
  2. 在百度的第一年 (累计阅读 6,921)
  3. MySQL使用为什么要分库分表 (累计阅读 5,392)
  4. MySQL和MongoDB设计实例对比 (累计阅读 4,684)
  5. 从LinkedIn,Apache Kafka到Unix哲学 (累计阅读 4,536)
  6. 数据库开发规范 (累计阅读 4,437)
  7. 从需求出发来看关系模型与非关系模型–关系模型与非关系模型概述 (累计阅读 4,240)
  8. 整型(int)数字溢出在程序和数据库设计中的考虑 (累计阅读 3,878)
  9. 设置用于统计的冗余字段要谨慎 (累计阅读 3,686)
  10. PostgreSQL从菜鸟到专家 PostgreSQL介绍 (累计阅读 3,497)