[EA]DB数据逆向工程

最早以前使用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”

然后点击数据库名称 database name 后边那个 … 按钮 ,会弹出框让你选择ODBC链接,这个是系统的ODBC框。选择Machine Data
Source那个tab页面,然后点击“新建 New”按钮。

选择ODBC driver的时候注意,SQLServer2005的要选择“SQL Native
Client”;而SQLServer2000的要选择“SQL Server”。

其他的都是默认选项,用户名密码那一步按需输入。有一步要注意,选择数据库,否则永远是master数据库。见下图:

创建完成后,选择其他设置,“创建新对象”还是“和现有对象同步”等,最后点击“导入 Import”即可。

以后数据库改了,或是设计改了,都可以同步,非常方便。

时间: 2024-10-06 19:05:53

[EA]DB数据逆向工程的相关文章

Atitit.Gui控件and面板----db数据库区----- .数据库比较同步工具 vOa

Atitit.Gui控件and面板----db数据库区----- .数据库比较同步工具 vOa 1. 咨微海信数据库应用 工具 1 2. 数据库比较工具 StarInix SQL Compare   (500K) 3 3. sql delta v5.1 特别版 (15M  推荐) 4 4. RedGate.SQL.Compare.Pro.9.0.0.79 破解版 (9M) 8 5. BXC-SQLServer数据库对象对比工具下载 V1.02免费版_ <BXC-SQL... 8 6. Godsw

Atitit.软件GUIbutton与仪表盘--db数据库区--导入mysql sql错误的解决之道

Atitit.软件GUIbutton与仪表盘--db数据库区--导入mysql sql错误的解决之道 Keyword::截取文本文件后部分 查看提示max_allowed_packet限制 Target Server Version : 50524 3.mysql的max_allowed_packet限制[phpmyadmin | source] Show vari like '%%' Set max..=111111 Set global maxxx=1111 作者::老哇的爪子Attilax

jmeter 实现DB数据与接口数据的匹配校验

前言:接口出参数据与DB数据结合校验,使校验力度更准确~ jmeter自带插件JDBC Request Sampler 这个Sampler可以向数据库发送一个jdbc请求(sql语句),并获取返回的数据库数据进行操作.它经常需要和JDBC Connection Configuration配置原件(配置数据库连接的相关属性,如连接名.密码等)一起使用. setp1:准备工作 1.本文使用的是sqlserver数据库进行测试,数据库的用户名为sa(你自己的用户名),用户名密码为*********(你

Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道

Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道 Keyword::截取文本文件后部分 查看提示max_allowed_packet限制 Target Server Version : 50524 3.mysql的max_allowed_packet限制[phpmyadmin | source] Show vari like '%%' Set max..=111111 Set global maxxx=1111 作者::老哇的爪子Attilax艾龙,E

ajax删除DB数据

1.前台js 1 $().ready(function () { 2 3 $('[name="checkAll"]').click(function () { 4 if ("checked" == $('input[name="checkAll"]').attr("checked")) { 5 $('input[type="checkbox"]').attr("checked", &qu

linux下Java程序插入DB数据中文乱码问题

首先,插入到DB的数据,在Linux下查询的时候,字段显示为??. 再次,在windows连接到db上,查看的结果并不是乱码. 修改Eclipse软件中的编码:如上图:windows菜单->preference->general->content type,Javaclassfile和text都设成utf-8: 然后 在Linux下执行以下的命令: mysql> set names UTF8; 最后,在查询的时候,Linux下的内容,就不是乱码了.

给DB数据表加强制索引

DB2 数据库会根据DB层的统计值决定 根据查询条件走哪一个索引,某些情况下,由于未知原因,索引会走偏,故程序中可以规定程序走哪一个索引来避免索引走偏的情况发生. 强制走索引的 实例代码如下: 1 SELECT vbeln 2 zorgdn 3 vstel 4 zstaff 5 zvtweg 6 vsbed zacty 7 zlifsk erdat lfdat AS zdtday zebeln 8 INTO CORRESPONDING FIELDS OF TABLE it_likp 9 FROM

Redis - Windows平台下怎么切换db并且清理数据

Redis 本身支持16个数据库(0~15),通过 数据库id 设置,默认为0.在Windows平台下可以通过启动redis-cli.exe来进入客户端,客户端默认连接数据库0,在客户端里可以输入各种命令. 增加db数量 可以通过修改配置来增加Redis的db数量.在Windows平台下,打开redis.windows.conf,找到databases 16并修改即可. 切换db 通过命令来切换当前的db:select 0,该命令表示切换到第一个数据库.数据库id是从0到15,可以自由切换db,

DB太大?一键帮你收缩所有DB文件大小(Shrink Files for All Databases in SQL Server)

本文介绍一个简单的SQL脚本,实现收缩整个Microsoft SQL Server实例所有非系统DB文件大小的功能. 作为一个与SQL天天打交道的程序猿,经常会遇到DB文件太大,把空间占满的情况: 而对于开发测试人员来说,如果DB数据不是特别重要的话,不会特意扩大磁盘空间,而是直接利用SQL的Shrink File功能缩小DB文件大小,详见:https://docs.microsoft.com/en-us/sql/relational-databases/databases/shrink-a-f