对于数据模型的建模,最有名的要数ERWin和PowerDesigner,基本上,PowerDesigner是在中国软件公司中他是非常有名的,其易用性、功能、对流行技术框架的支持、以及它的模型库的管理理念,都深受设计师们喜欢。PowerDesigner是我一直以来非常喜欢的一个设计工具,对于它,我可以用两个字来形容,那就是我能驾驭这个工具! 现在所在的公司自上市以来,对软件版权问题看得非常重,公司从上市以后,对软件的版权做了一些相应的规定,不允许使用破解的软件,软件只能使用开源的、免费的、或者共享的软件!所用软件必须公司注册的!没办法,我也只能放弃我多年的喜好,转向开源、免费的领域! 数据库物理建模是在软件设计当中必不可少的环节,数据库建得怎么样,关系到以后整个系统的扩展、性能方面的优化以及后期的维护。使用一个数据建模工具是非常必须的。那在开源或免费的领域,有没有比较好的工具呢?其实是有很多的,只是开源这一块,功能上、易用性上没有商业软件那么好用! 现在介绍几个相对比较好用的工具: 第一个:ERDesigner NG 官方网址是:http://mogwai.sourceforge.net/?Welcome:ERDesigner_NG 属于sourceforge的一个开源产品,目前版本为1.4 以下是官方所描述的: 程序代码 The Mogwai ERDesigner is a entity relation modeling tool such as ERWin and co. The only difference is that it is Open Source and does not cost anything. It was designed to make database modeling as easy as it can be and to support the developer in the whole development process, from database design to schema and code generation. This tool was also designed to support a flexible plug in architecture, to extend the system simply by installing a new plug in. This way, everybody can implement new features and tools to make ERDesigner fit the requirements. ERDesigner NG * is based on Java and can be run on Windows and Unix systems * has a powerfull WYSIWYG for physical database design * handles tables, relations, indexes and comments * supports subject areas * supports MySQL, oracle, Microsoft SQLServer and Postgres * creates the SQL DDL statements for schema creation * has an integrated schema version control system * can generate schema migration scripts for every change * stores the database definition as XML files for further processing * can export the database schema as GIF, BMP, JPEG or SVG files * has an integrated reverse engineering module for existing schemas * it is based on GPL license * support is available by authors and newsgroups 从上述的描述我们可以看得出,软件支持多种主流的数据库,比如mysql、oracle、MSSQLSERVER等。 功能方面支持反向工程、数据库比较、通过建模自动产生ddl、将模型图导成图片等等。 软件的截图如下:

第二个:ModelRight3 官方网址为:http://www.modelright.com/Default.aspx 以下是官方的介绍: 程序代码 Need to design, visualize or document your database? ModelRight 3 can reverse engineer your existing database to give you a graphical view of it, generate all the SQL statements to create the database, or synchronize your database model with the database to keep your design up to date. Do you need to control the most detailed aspects of your database? ModelRight 3 has more complete and in-depth support for your database's (Oracle, SQL Server, MySQL or any via ODBC) most advanced features. 别以为真的支持这么多数据库,这个是专业版的才知识这么多,如果你叫钱多多,那你就去买专业版吧! 这个产品是比ERDesigner NG专业的一个,理由非常简单,它本身就是一个商业的工具,不过,也有免费版本,只是免费版权在数据库的支持上少了好多!今天我们介绍的就是这个免费版本,只支持mysql,比较痛苦!产商其实不太厚道! 下个图片截图吧!

看了专业版的千万不要眼红,使用是要付出代价的!如果我们每个人都是钱多多,多好啊!

第三,OpenSystemArchitect(推荐产品) 官方网址是:http://www.codebydesign.com/ 这是一个开源做得比较彻底的一个产品,推荐大家使用。 最喜欢的一点说法是操作习惯有点类似于PowerDesigner,界面比PD丑一点,但是,还挺好用的! 它支持windows、Linux 以下是官方的介绍: 程序代码 Open System Architect (OSA) is an application used for modelling a system. OSA currently supports data modelling (physical and logical) with UML in the works. The unique thing about OSA is that it is an Open Source product licensed under the General Public License (GPL). The free factor makes OSA particularly interesting for students but OSA is powerful enough to compare favourably with products costing thousands of dollars. OSA is sponsored by CodeByDesign (the originally developer of OSA) and by Source Forge (they host the community collaboration environment for OSA). 以下是官方的demo,看完这些截图之后,我相信你马上会下载一个用用! 为什么,确实是厚道! Logical Model

Physical Model

SQL Editor

第四个:Mysql WorkBench 官方网址:http://dev.mysql.com/workbench/ Mysql官方出的设计工具,for mysql

当今的商业决策对基于天的数据依赖越来越强烈。然而,正确而连贯的数据流对商业用户做出快速、灵活的决策起到决定性的作用。建立正确的数据流和数据结构才能保证最好的结果。这个过程叫做数据建模。为了避免认为错误并且加快进度,我们需要使用专业的软件来帮助我们建立数据逻辑模型和物理模型、生成DDL,并且能够生成报告来描述这个模型,同时分享给其他伙伴。本文列出的工具都是从Data to Value公司咨询顾问处精挑细选的数据建模工具。
PowerDesigner
PowerDesigner是目前数据建模业界的领头羊。功能包括:完整的集成模型,和面向包含IT为中心的、非IT为中心的差异化建模诉求。支持非常强大的元数据信息库和各种不同格式的输出。PowerDesigner拥有一个优雅且人性化的界面,非常易懂的帮助文档,快速帮助用户解决专业问题。

ER/Studio
ER/Studio 是一个支持多平台环境的直观数据建模工具,并且本地集成了用于处理大数据平台,例如-MongoDB和Hadoop Hive。它能够进行正向和逆向工程,并且拥有“比较合并”功能,能够输出例如XML、PNG、JPEG等格式文档。内建自动执行任务功能支持当前流行数据库平台。ER/Studio功能非常强大,拥有直观的界面和很好的用户支持特别易于马上开始工作。

Sparx Enterprise Architect
Enterprise Architect是一个拥有丰富功能的数据建模工具。自诩是高性价比的明智之选。Enterprise Architect帮助企业用户快速建立强大的可维护的系统,而且很容易在共享项目中扩展到大型的协作团队中去。 Enterprise Architect 同样有动态运行模拟模型的能力,用以验证模型和更加正确和深入的理解原来商业系统运作的方式。

Sparx Enterprise Architect
Enterprise Architect是一个拥有丰富功能的数据建模工具。自诩是高性价比的明智之选。Enterprise Architect帮助企业用户快速建立强大的可维护的系统,而且很容易在共享项目中扩展到大型的协作团队中去。 Enterprise Architect 同样有动态运行模拟模型的能力,用以验证模型和更加正确和深入的理解原来商业系统运作的方式。

CA ERwin ERwin 也是业界领先的数据建模解决方案,能够为用户提供一个简单而优雅的界面同时处理复杂的数据环境问题。Erwin的解决方案提提供敏捷模型,同时元数据可以放在普通的数据库中进行处理,这样就能够保证数据的一致性和安全性。Erwin支持高度自定义的数据类型、APIs,允许自动执行宏语言等等。Erwin还建有一个很活跃的用户讨论社区,使得用户之间可以分享知识和各种经验。

IBM - InfoSphere Data Architect
InfoSphere 是一个很创新的、运行在开源平台-Eclipse上的数据建模工具。Infopshere主要聚焦于一下三个主要的特性:高效、简洁、高度集成。InfoSphere能够帮助商业用户建立逻辑、物理模型图,并且之后能非常方便的在各种不同的应用和系统中进行使用。InfoSphere是一个端到端的解决方案,可以快速高效地用在建立、部署、更新数据模型。同时为非常简易的集成了IBM的其他相关产品。

几种数据库建模工具推荐(包含开源版)相关推荐

  1. PDMan-2.1.3 发布:用心开源,免费的国产数据库建模工具

    2019独角兽企业重金招聘Python工程师标准>>> 一.软件介绍 PDMan 是一款开源免费的数据库模型建模工具,是PowerDesigner之外另一种更好的选择.支持Windo ...

  2. 数据库建模工具PDManer调整建表模板(包含索引)

    源起 当我们平常使用数据库sql审核平台archery时,默认的创建索引DDL语句时,创建索引要包含在建表语句中,修改索引建议使用ALTER TABLE形式进行修改,不能使用CREATE形式DDL处理 ...

  3. 五个免费UML建模工具推荐

    http://developer.51cto.com  2009-08-24 10:35  51CTO  51CTO.com  我要评论(0) 摘要:本文推荐五个免费的UML建模工具.对软件开发而言, ...

  4. pipe建模工具使用_几种常用建模工具核心对比

    几种常用建模工具核心对比 以下是几种常用建模工具核心对比: 1.适用范围 ROSE:需求分析,详细设计,软件框架生成(C++,   Java,   ANSI   SQL,   Oracle) ERWI ...

  5. 国产数据库建模工具,看到界面第一眼,良心了! ​

    软件开发中,数据建模是必不可少的,说到数据库建模工具,很多人想到的第一个工具就是powerdesigner,但是单数据库建模这块来说,给人的感觉还是太重了,并且不支持多种客户端,像我现在用Mac只能望 ...

  6. 《MySQL高级篇》数据库建模工具---PowderDesigner的使用教程

    文章目录 PowerDesigner的使用 11.1 开始界面 11.2 概念数据模型 11.3 物理数据模型 11.4 概念模型转为物理模型 11.5 物理模型转为概念模型 11.6 物理模型导出S ...

  7. 数据库建模工具(PowerDesigner)

    一 定义 是一个数据库建模工具 是Sybase的企业建模和设计解决方案 , 采用模型驱动方法 , 将业务与IT结合起来 , 可帮助部署有效的企业体系架构 , 并为研发生命周期管理提供强大的分析与设计技 ...

  8. 能与PowerDesigner媲美的数据库建模工具PDMan

    软件生存周期分为: 1.可行性分析与项目开发计划 2.需求分析 3.概要设计 4.详细设计 5.编码 6.测试 7.维护 而数据库建模工作就发生在"编码"之前,"概要设计 ...

  9. 好用的mysql数据库建模工具有哪些

    有很多好用的MySQL数据库建模工具,以下是一些常用的工具: MySQL Workbench:MySQL官方推出的免费数据库建模工具,支持创建.修改和维护MySQL数据库,同时还提供了可视化的建模和管 ...

  10. PDMan-国产免费通用数据库建模工具

    背景情况说明 本人长期以来一直从事于金融应用软件的研发以及项目实施工作,经常做数据库建模(数据表设计).有一款称心如意的数据库建模工具,自然能够事半功倍,PowerDesigner的pdm模型为我的工 ...

最新文章

  1. AI一分钟 | 张亚勤:保护用户数据安全是百度的第一原则;美国开通全球首条高速自动驾驶测试路...
  2. python 屏幕录制_Python实现屏幕录制功能的代码
  3. Bootstrap模态框(modal)显示、隐藏与禁用ESC代码实现
  4. JZOJ 1277. 最高的奶牛
  5. C语言 | 编程实现2
  6. static_cast、dynamic_cast、const_cast和reinterpret_cast总结
  7. 编写MyLayer,2 锚点,3 精灵的创建,4 zorder
  8. 在C++里,有两种方法创建对象:
  9. Python 判断字典是否有key,判断字典key的个数
  10. Java常见问题(1)navicat连接mysql报2059错误
  11. Eclipse导入的项目中的中文都是乱码,如何解决?
  12. 第八章Jdk代理 cglib代理
  13. 来来来!统一命名服务、集群管理、分布式应用
  14. 解决安卓中XML文件声明高度 宽度无效的问题
  15. vue项目中引入外部字体(超详细)
  16. 异步十二进制加法计数器(统一使用上升沿触发的D触发器)
  17. java 实现session的退出登录
  18. php微信问卷调查,We_Questionnaire: !!停止维护!!基于Thinkphp3.2.3 + jqueryMobile1.4.4的微信公众号应用 -- 移动端问卷调查...
  19. 2022 下半年一定不要裸辞!
  20. python实现词云且更换背景图片

热门文章

  1. SAP ABAP 字符串替换
  2. smartdrv.exe 文件说明
  3. 实现童年梦想——RPG游戏入门(RPG制作大师使用教程)
  4. 迅雷下gho文件变成php,GHO格式文件转换成WIM格式文件
  5. 虚拟软驱subst.exe
  6. 机架服务器如何使用无线网卡,软路由加装老旧无线网卡
  7. C语言中程序设计题 计算机二级考试
  8. 记录一丢丢自己在用FileTransfer和FileOpener2实现自动更新下载安装apk时候踩的坑
  9. 二维六点对称格式matlab,热传导方程求解的程序
  10. 程 | 深度学习 + OpenCV,Python 实现实时视频目标检测 机器之心 09-21