您的位置:首页 > 数据库

ERwin简单使用笔记

2010-12-27 19:31 363 查看
 以下的应用都是创建和使用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
        进行不同类型数据库之间的迁移,没试过,应该可行。^_^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息