原创 ERwin的简单使用笔记收藏

这两天刚好有空,玩了一下AllFusion的ERwin 4.1.4和Sybase的PowerDesigner 11这两个数据库建模工具。
    两个工具的比较:
    
PowerDesigner是Sybase公司的产品,比较大,功能也比较复杂,适合较大数据库工程的建模设计。
    ERwin是CA公司的产品,相对PowerDesigner小些;但界面比较友好,操作比较方便,适合中小型数据库工程的建模设计。听说是不适合非常大的数据库的设计,因为对Diagram欠缺更多层次的组织。

    ERwin 的简单使用:

    以下的应用都是创建和使用Physical Modal,尚未使用Logical Modal,因为感觉Logical Modal实用性不强。
    1)Forward Engineer
        正向工程,可以在ERwin的Diagram区中绘制Physical Modal图,然后点击Forward Engineer来生成数据库中相应的表。在生成表之前,必须在服务器中先创建相应的数据库,比如DB_Alteration.
        在使用Forward Engineer的过程中发现有一些bug,所以使用Forward Engineer时最好谨慎些;以下是一些注意事项:
        1. 只创建相应的Table、Column及Column的DataType、设置主键、是否为NULL、索引、标识(种子)。
        2. 对于外键及Table之间的关系,不要在Diagram区中绘制,可以在DBMS(例如SQL Server)中进行设置。
        3. 对于Column的默认值,不要在Diagram区中绘制,可以在DBMS(例如SQL Server)中进行设置;第2、3项在DBMS设置完成之后,再通过Reverse Engineer导入到Physical Modal图中。
        4. 对于Column,可以填写对应的描述(Comment),但是Forward Engineer不会生成到对应的数据库中;不过这也是好处,我们其实并不需要把Column的描述写进数据库,只是为了方便生成文档而已嘛。^_^
        5. 为了操作方便,可以个人先创建Model的Template,设置Default Fonts&Colors,点击保存;并且设置Model Property(在[Model]-[Model Property]),设置Default Null Option,Default DataType等。
        绘制的Physical Modal图如下图所示:
        

    2)
Reverse Engineer
        反向工程,操作比较顺利;直接将数据库的表结构设计导出成Physical Modal图。
        方向工程生成的Physical Modal图,因为Forward Engineer功能对表的Relationship设置不是很好用,最好是在DBMS中设置,然后再由Reverse Engineer功能生成Physical Modal图。如下图所示:
        

        
    3)
Complete Compare
        将数据库的表结构设计和Physical Modal图进行比较和同步,注意对选项进行设置,不需要的选项要去掉,以免同步的时候耗费资源,出现"无法响应"的情况。
        在点击Complete Compare命令之后,会弹出一个对话框,设置同步的选项。
        第一步必须设置Sync Action,如果只是通过Physical Modal来更新数据库,则选择"Update Other"项,如下图所示:
        
        第二步设置比较项,将不需要比较的项去掉;如下图所示:
        


    4)
Report Builder
        生成报告文档,使用比较方便,如果是文档中包含有中文,可能会出现乱码现象,必须在设置首选项:打开一个模板,点击[编辑]-〉[首选项],然后设置默认的字体(例如宋体)就可以了。在生成报告文档之前最好个人先新建并定制一个模板。

    5)
DB Synchronize
        跟Complete Compare命令一样,只是在点击选择Physical Modal图某个Table时,可以针对数据库中的一个表进行同步。

    6)
Select Target Server
        进行不同类型数据库之间的迁移,没试过,应该可行。^_^

发表于 @ 2006年03月08日 20:47:00|评论(loading...)

新一篇: test | 

用户操作
[即时聊天] [发私信] [加为好友]
csbison
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
文章分类
    收藏
      存档
      软件项目交易
      Csdn Blog version 3.1a
      Copyright © csbison