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
进行不同类型数据库之间的迁移,没试过,应该可行。^_^
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
进行不同类型数据库之间的迁移,没试过,应该可行。^_^
相关文章推荐
- mybatis的简单使用笔记
- APIDemo学习笔记——Android上几种简单的Animation使用方法
- iOS小明开发笔记(十二) (Quartz2D简单使用一)
- TCP-IP学习笔记二:NIO的网络编程Buffer简单使用
- mysql学习笔记(sqlalchemy安装及简单使用)
- 简单的vuex 的使用案例笔记
- Android 中 handle Message 的简单使用笔记
- mysql学习笔记(window下简单使用+Navict)
- 学习笔记之——简单使用facebook/fresco库加载res本地静态图片
- 学习笔记之——简单使用facebook/fresco库网络下载图片
- OpenCV学习笔记(8)VS2008 MFC下使用OpenCV2.0进行简单图像处理
- tmux简单使用笔记
- JDE910笔记2--OMW项目建立及简单使用[转]
- springcache使用笔记001_注释驱动的 Spring cache 简单使用
- Android开发笔记---service的简单使用
- (转发)scikit-learn使用笔记与sign prediction简单小结
- Maven笔记(6)-- 使用Eclipse开发一个Servlet3.0的简单例子
- Android基础笔记(十三)- 内容提供者原理和简单使用
- angularjs 未整理--笔记--简单使用和简介