`

EA逆向工程

    博客分类:
  • EA
 
阅读更多

 出自:http://geek.warmsheep.com/post/2012-12-17/40047243235

 

Enterprise Architect 数据库逆向工程

Enterprise Architect , SQL Server , 数据库 , Database

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行业中,逆向工程常用于软件调试、安全审计、漏洞修复、软件兼容性改进等多种场景。在这个特定的案例...

    EA软件使用教程

    - **代码生成与逆向工程**: 支持多种编程语言的代码生成与逆向工程,帮助开发者快速构建应用程序。 - **版本控制集成**: 集成版本控制系统,便于团队协作和代码管理。 - **文档自动化**: 自动生成高质量的技术...

    Enterprise Architect (EA)入门

    2. 逆向工程:EA也能将现有代码导入为模型,这对于理解已有系统的结构非常有帮助。 七、文档生成 1. 报告:EA可以自动生成各种报告,如模型元素的详细说明、图表等。通过“报告”菜单选择合适的模板,即可生成PDF或...

    EA画图工具 UML

    4. **代码生成与逆向工程**:EA能自动生成源代码,实现从模型到代码的自动化转换。同时,它还能进行逆向工程,从已有的代码中生成UML模型,便于理解和重构。 5. **报表与文档生成**:EA内置报告生成器,可以自定义...

    EA文档一箩筐

    教程可能会涵盖EA的工作环境、项目管理、模型库的创建和管理、模型元素的操作、图的绘制、代码生成和逆向工程等功能。此外,它可能还会讲解到EA的高级特性,如定制脚本、自动化工具集成以及团队协作功能。 3. **...

    EA企业架构设计工具

    4. **代码生成与逆向工程**:能够自动生成编程语言(如Java、C#等)的代码,也可以从现有代码中逆向工程出UML模型,促进模型与实际代码的同步。 5. **需求管理**:提供需求收集、跟踪和管理功能,确保项目需求的...

    UML和EA教程

    EA不仅提供了一个全面的建模环境,还具有代码生成和逆向工程功能,使得模型可以直接转化为实际的编程代码,反之亦然。 在"Enterprise_Architect教程2.pdf"和"Enterprise_Architect教程.pdf"中,你可以深入学习如何...

    EA中文.chm

    2. **逆向工程**:EA可以读取现有代码,生成对应的UML模型,便于理解现有系统的结构,进行维护和扩展。 3. **前向工程**:从模型到代码,EA可以自动生成代码模板,加速软件开发进程。 三、需求管理 1. **需求管理...

    EA中文教程

    EA的一大优势是能够进行代码生成和逆向工程。你可以从模型直接生成源代码,或者将现有代码导入为模型,加速软件开发过程。这在理解既有代码结构和自动化代码维护方面非常有用。 **6. 需求管理** EA内置了需求管理...

    EA 入门教程 中文版 uml资料

    6. 代码生成和逆向工程:EA 提供了代码生成和逆向工程功能,能够生成源代码和实现逆向工程。 7. 报告生成和文档输出:EA 提供了一个强大的报告生成和文档输出工具,能够生成复杂详细的报告。 EA 的应用场景 1. ...

    EA 14.0.1422.zip

    EA支持数据库逆向工程,可以分析已有的数据库结构,将其转换成UML模型,便于理解和维护数据库。这对于理解已有系统的数据模型,或者进行系统升级和重构非常有帮助。 4. **字段注释同步**:在数据库建模过程中,EA...

    EA建模工具(Enterprise Architech免费).zip

    5. **代码生成与逆向工程**:将模型直接转换为源代码,或者从现有代码反向生成模型,以保持模型与代码的同步。 6. **协作与版本控制**:支持团队协作,可以集成常见的版本控制系统,如Git,便于团队成员共享和同步...

    使用EA进行设计的Demo 使用EA进行设计的Demo

    在进行设计时,EA还提供了丰富的工具和功能,如代码生成、逆向工程、模型比较、需求管理等,帮助团队高效协同,确保设计的质量和一致性。通过这个Demo,我们可以学习如何运用EA来实现非线性编辑结构设计和概要设计,...

    EA UMLEA UMLEA UMLEA UML

    8. **逆向工程**:EA可以反编译现有代码,生成对应的UML模型,这对于理解已有的系统或进行重构非常有用。 9. **代码生成**:从UML模型可以直接生成代码,这有助于快速原型制作和自动化编码。 10. **文档生成**:EA...

    EA14免费(EnterpriseArchitect14_8298.zip)

    2. **代码生成与逆向工程**:通过EA14,可以自动生成代码,支持多种编程语言,如Java、C#、Python等。同时,它能对现有代码进行逆向工程,将代码结构转换为模型,便于理解和维护。 3. **协作与版本控制**:EA14内置...

    EA 7.5 -33.1MB

    3. **代码生成与逆向工程**:EA 7.5 可以自动生成多种编程语言(如Java、C#、C++等)的源代码,并能反向工程现有代码,将已有的系统导入到模型中,实现模型与实际代码的双向同步。 4. **协同工作与版本控制**:支持...

    EA分析工具的建模 uml的使用

    同时,通过生成代码和逆向工程,EA能实现模型与实际代码之间的双向同步,提升了开发效率。 总的来说,EA分析工具结合UML的使用,不仅提供了全面的建模手段,还强化了需求管理、设计验证和团队协作。它使得软件工程...

    EA建模软件

    此外,EA还支持逆向工程,可以从现有的代码库中导入结构,生成对应的模型,便于理解已有系统的架构。 压缩包中的"ea75.exe"可能是Enterprise Architect的第7.5版本的安装程序,用户可以通过运行此文件来安装软件。...

    建模工具EA(版本7.5)

    同时,它也能进行逆向工程,即从已有的代码库中反向构建模型,这对于维护和理解现有系统特别有用。 **4. 需求管理** 在EA中,你可以管理项目的需求,定义、跟踪并关联到具体的模型元素。这有助于确保设计与需求的...

    用EA(Enterprise Architect)画UML图

    此外,它支持模型到代码的逆向工程和正向工程,可以生成代码并跟踪代码更改。还有内置的脚本语言(MDG Technology),可进行自动化操作和定制化扩展。 5. 博文链接分析: 链接指向的博客文章...

Global site tag (gtag.js) - Google Analytics