使用EA(Enterprise Architect)自动生成SQLServer数据库所有表的schema设计和关系图(类图)-反向工程
2010-03-05 11:38
681 查看
最早以前使用Rose,后来一直使用EA进行UML设计,非常方便。EA,即Sparx Systems Enterprise Architect。 EA为用户提供一个高性能、直观的工作界面,联合UML 2.0最新规范,为桌面电脑工作人员、开发和应用团队打造先进的软件建模方案。该产品不仅特性丰富,而且性价比极高,可以用来配备您的整个工作团队,包括分析人员、测试人员、项目经理、品质控制和部署人员等。EA设计的各种类图能生成各种类型的代码,和代码同步,反向工程,都非常方便。这里要介绍的是用EA来进行数据库设计的反向工程,也就是说,给定了SQLServer数据库和一套表,用EA反向工程来生成这些表的关系图,设计图,或类图。这些表直接的关系一目了然。当然了,用EA来正向设计数据库table schema也是可以的,可以生成DDL数据库脚本。本文介绍的是反向工程。开始吧!
首先打开EA,新建一个类图,Class Diagram,然后鼠标右键,“Import DB schema from ODBC”
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/22/644063088616d4d6c5b3e1104ff0c9ea.png)
然后点击数据库名称 database name 后边那个 … 按钮 ,会弹出框让你选择ODBC链接,这个是系统的ODBC框。选择Machine Data Source那个tab页面,然后点击“新建 New”按钮。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/22/6c6f02913af12bc65a74b735213a6a1a.png)
选择ODBC driver的时候注意,SQLServer2005的要选择“SQL Native Client”;而SQLServer2000的要选择“SQL Server”。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/22/10f7ff55d610e0ed22e4d30dbcc8f0ac.png)
其他的都是默认选项,用户名密码那一步按需输入。有一步要注意,选择数据库,否则永远是master数据库。见下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/22/5fcc1d92183f7d30bd49310f81b4a498.png)
创建完成后,选择其他设置,“创建新对象”还是“和现有对象同步”等,最后点击“导入 Import”即可。
以后数据库改了,或是设计改了,都可以同步,非常方便。
首先打开EA,新建一个类图,Class Diagram,然后鼠标右键,“Import DB schema from ODBC”
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/22/644063088616d4d6c5b3e1104ff0c9ea.png)
然后点击数据库名称 database name 后边那个 … 按钮 ,会弹出框让你选择ODBC链接,这个是系统的ODBC框。选择Machine Data Source那个tab页面,然后点击“新建 New”按钮。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/22/6c6f02913af12bc65a74b735213a6a1a.png)
选择ODBC driver的时候注意,SQLServer2005的要选择“SQL Native Client”;而SQLServer2000的要选择“SQL Server”。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/22/10f7ff55d610e0ed22e4d30dbcc8f0ac.png)
其他的都是默认选项,用户名密码那一步按需输入。有一步要注意,选择数据库,否则永远是master数据库。见下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/22/5fcc1d92183f7d30bd49310f81b4a498.png)
创建完成后,选择其他设置,“创建新对象”还是“和现有对象同步”等,最后点击“导入 Import”即可。
以后数据库改了,或是设计改了,都可以同步,非常方便。
相关文章推荐
- 使用EA自动生成类图
- 使用MyEclipse反向工程生成映射关系
- 使用MyEclipse添加Hibernate支持和反向工程生成映射关系
- 使用pl/sql快速获取表自增主键以外的所有列,用于重新自动生成一次数据主键
- 使用myeclipse的反向工程来生成相应的hibernate映射文件和POJO类
- 使用myeclipse的反向工程来生成相应的hibernate映射文件和POJO类
- mybatis反向工程生成插件使用
- 使用myeclipse的反向工程来生成相应的hibernate映射文件和POJO类
- 在使用Mybatis框架的JavaWeb项目中通过Mybatis Generator逆向工程自动生成Java类文件
- 使用VISIO远程服务器上的ORACLE数据库,反向生成数据库实体关系图
- 关于MyEclipse使用Hibernate反向工程生成实体类总是在defalut包中
- MyBatis 使用逆向工程自动生成项目的实体层、dao层
- 使用myeclipse的反向工程来生成相应的hibernate映射文件和POJO类
- 使用rebar构建工程、执行单元测试、自动生成项目文档
- 【Power Designer】反向工程生成类图
- hibernate使用SchemaExport自动生成数据表
- 使用Myeclipse10.0自动生成搭建SSH框架(数据库表自动反向转换成Hibernate实体)实现用户登陆
- Android Studio自动生成UML关系类图
- 使用schemaExport自动生成表结构
- mybatis 的逆向工程自动生成代码,如果不能使用,可能的原因