Enterprise Architect不但可以对数据库正向工程生成适合各种数据的SQL语句来创建表,同时也可以逆向工程从已有的数据库创建好设计视图,还能同步更新哟~
-
首先打开Enterprise Architect,File——New Project。
-
在弹出的窗口填写文件名
-
模型选择database
-
双击右侧栏Data Model,在主界面中右键点击从ODBC导入数据库表结构
-
在弹出的ODBC导入数据表结构窗口点击...选择新的数据源,新弹出的窗口点击New来新建数据源。
-
选择对应数据库的数据源,我这里使用的是SQL Server2008,固选择SQL Server Native Client 10.0。
-
选择配置要保存的路径
-
一直选择下一步,之后选择自己本地的机器
-
输入数据库连接的用户名和密码。
-
选择你要逆向工程的数据库,Change the default database to:下选择自己的数据库。不选择的话,默认是master(SQL Server)
-
选择你的语言
-
完成后选择刚才创建的数据源,点击OK会再提示输入用户名和密码。
-
然后选择需要导入的对象,创建方式可以选择作为新对象导入,如果本身已有设计图,则可选择同步已存在的类。
-
点击导入,在选择导入数据库对象窗口中选择需要导入的表,或者全选。
-
确定后,则大功告成了,可以看到外键约束、存储过程以及视图都可以导出来。我这里只做了简单的外键约束。
之后可以通过设计视图来做数据库设计,设计完后直接同步到数据库,同时也可以生成不同数据库的SQL语句来创建,方便数据库之间的移植。
这也是Enterprise Architect中的冰山一角,喜欢的话,去下载吧~很好用的软件。
相关推荐
逆向工程是一种技术手段,主要用于理解已有的软件系统或代码,通过分析程序的二进制或执行过程来重构源代码。在IT行业中,逆向工程常用于软件调试、安全审计、漏洞修复、软件兼容性改进等多种场景。在这个特定的案例...
- **代码生成与逆向工程**: 支持多种编程语言的代码生成与逆向工程,帮助开发者快速构建应用程序。 - **版本控制集成**: 集成版本控制系统,便于团队协作和代码管理。 - **文档自动化**: 自动生成高质量的技术...
2. 逆向工程:EA也能将现有代码导入为模型,这对于理解已有系统的结构非常有帮助。 七、文档生成 1. 报告:EA可以自动生成各种报告,如模型元素的详细说明、图表等。通过“报告”菜单选择合适的模板,即可生成PDF或...
4. **代码生成与逆向工程**:EA能自动生成源代码,实现从模型到代码的自动化转换。同时,它还能进行逆向工程,从已有的代码中生成UML模型,便于理解和重构。 5. **报表与文档生成**:EA内置报告生成器,可以自定义...
教程可能会涵盖EA的工作环境、项目管理、模型库的创建和管理、模型元素的操作、图的绘制、代码生成和逆向工程等功能。此外,它可能还会讲解到EA的高级特性,如定制脚本、自动化工具集成以及团队协作功能。 3. **...
4. **代码生成与逆向工程**:能够自动生成编程语言(如Java、C#等)的代码,也可以从现有代码中逆向工程出UML模型,促进模型与实际代码的同步。 5. **需求管理**:提供需求收集、跟踪和管理功能,确保项目需求的...
EA不仅提供了一个全面的建模环境,还具有代码生成和逆向工程功能,使得模型可以直接转化为实际的编程代码,反之亦然。 在"Enterprise_Architect教程2.pdf"和"Enterprise_Architect教程.pdf"中,你可以深入学习如何...
2. **逆向工程**:EA可以读取现有代码,生成对应的UML模型,便于理解现有系统的结构,进行维护和扩展。 3. **前向工程**:从模型到代码,EA可以自动生成代码模板,加速软件开发进程。 三、需求管理 1. **需求管理...
EA的一大优势是能够进行代码生成和逆向工程。你可以从模型直接生成源代码,或者将现有代码导入为模型,加速软件开发过程。这在理解既有代码结构和自动化代码维护方面非常有用。 **6. 需求管理** EA内置了需求管理...
6. 代码生成和逆向工程:EA 提供了代码生成和逆向工程功能,能够生成源代码和实现逆向工程。 7. 报告生成和文档输出:EA 提供了一个强大的报告生成和文档输出工具,能够生成复杂详细的报告。 EA 的应用场景 1. ...
EA支持数据库逆向工程,可以分析已有的数据库结构,将其转换成UML模型,便于理解和维护数据库。这对于理解已有系统的数据模型,或者进行系统升级和重构非常有帮助。 4. **字段注释同步**:在数据库建模过程中,EA...
2. **代码生成与逆向工程**:通过EA14,可以自动生成代码,支持多种编程语言,如Java、C#、Python等。同时,它能对现有代码进行逆向工程,将代码结构转换为模型,便于理解和维护。 3. **协作与版本控制**:EA14内置...
5. **代码生成与逆向工程**:将模型直接转换为源代码,或者从现有代码反向生成模型,以保持模型与代码的同步。 6. **协作与版本控制**:支持团队协作,可以集成常见的版本控制系统,如Git,便于团队成员共享和同步...
在进行设计时,EA还提供了丰富的工具和功能,如代码生成、逆向工程、模型比较、需求管理等,帮助团队高效协同,确保设计的质量和一致性。通过这个Demo,我们可以学习如何运用EA来实现非线性编辑结构设计和概要设计,...
8. **逆向工程**:EA可以反编译现有代码,生成对应的UML模型,这对于理解已有的系统或进行重构非常有用。 9. **代码生成**:从UML模型可以直接生成代码,这有助于快速原型制作和自动化编码。 10. **文档生成**:EA...
3. **代码生成与逆向工程**:EA 7.5 可以自动生成多种编程语言(如Java、C#、C++等)的源代码,并能反向工程现有代码,将已有的系统导入到模型中,实现模型与实际代码的双向同步。 4. **协同工作与版本控制**:支持...
同时,通过生成代码和逆向工程,EA能实现模型与实际代码之间的双向同步,提升了开发效率。 总的来说,EA分析工具结合UML的使用,不仅提供了全面的建模手段,还强化了需求管理、设计验证和团队协作。它使得软件工程...
此外,它支持模型到代码的逆向工程和正向工程,可以生成代码并跟踪代码更改。还有内置的脚本语言(MDG Technology),可进行自动化操作和定制化扩展。 5. 博文链接分析: 链接指向的博客文章...
此外,EA还支持逆向工程,可以从现有的代码库中导入结构,生成对应的模型,便于理解已有系统的架构。 压缩包中的"ea75.exe"可能是Enterprise Architect的第7.5版本的安装程序,用户可以通过运行此文件来安装软件。...
同时,它也能进行逆向工程,即从已有的代码库中反向构建模型,这对于维护和理解现有系统特别有用。 **4. 需求管理** 在EA中,你可以管理项目的需求,定义、跟踪并关联到具体的模型元素。这有助于确保设计与需求的...