对于数据模型的建模,最有名的要数ERWin和PowerDesigner,基本上,PowerDesigner是在中国软件公司中他是非常有名的,其易用性、功能、对流行技术框架的支持、以及它的模型库的管理理念,都深受设计师们喜欢。PowerDesigner是我一直以来非常喜欢的一个设计工具,对于它,我可以用两个字来形容,那就是我能驾驭这个工具!
现在所在的公司自上市以来,对软件版权问题看得非常重,公司从上市以后,对软件的版权做了一些相应的规定,不允许使用破解的软件,软件只能使用开源的、免费的、或者共享的软件!所用软件必须公司注册的!没办法,我也只能放弃我多年的喜好,转向开源、免费的领域!
数据库物理建模是在软件设计当中必不可少的环节,数据库建得怎么样,关系到以后整个系统的扩展、性能方面的优化以及后期的维护。使用一个数据建模工具是非常必须的。那在开源或免费的领域,有没有比较好的工具呢?其实是有很多的,只是开源这一块,功能上、易用性上没有商业软件那么好用!
现在介绍几个相对比较好用的工具:
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
如果你是使用mysql,也可以考虑一下它!
相关推荐
《5款非常好用的免费数据库建模工具》 在数据库设计中,Schema 是一个非常重要的概念,它能够准确表述数据库的结构、数据类型、外键约束等信息。设计一个科学稳健的数据库 Schema 是开发任何程序或网站的非常重要...
NodeJS数据库模型建模工具源码 NodeJS数据库模型建模工具源码 NodeJS数据库模型建模工具源码 NodeJS数据库模型建模工具源码 NodeJS数据库模型建模工具源码 NodeJS数据库模型建模工具源码 NodeJS数据库模型...
DataShow是一款基于.net Framework2.0的Microsoft SQL Server数据库建模工具,工具全部采用C#代码完成。该工具旨在利用自定义表字典的功能来设计强大的数据库控件或者页面,减少开发周期和代码量。 本工具具有如下...
PDMan是一款开源免费的数据库模型建模工具,支持Windows, Mac, Linux等操作系统。PDManer-v4已完全承接PDManer的所有功能,并增加了更多实用功能。项目结构清晰,代码注释详尽,适合用于学习和研究Node.js在数据库...
1.免费使用。 2.功能简洁,去除晦涩难懂的设置,化繁为简,实用为上,上手非常容易。 3.自带参考案例,学习容易。新建一个项目,完全不需要做任何配置。 4.对开发极其友好,可生成各种数据库以及编程语言的模型类。 ...
数据库建模是IT行业中至关重要的一个环节,尤其是在设计和实施数据存储系统时。它涉及到将现实世界的业务逻辑和实体关系转化为计算机可以理解的数据结构。在本案例中,我们看到与"数据库建模"相关的文件,其中包括`...
本实例以"数据库建模全流程实例"为主题,结合多年的实战经验,通过图文并茂的方式,利用强大的建模工具ERWin,深入浅出地阐述了如何在Oracle数据库环境下进行完整的数据库建模过程。 首先,数据库建模的初衷是为了...
DBDesigner是一款强大的数据库建模工具,它在数据库设计领域中被广泛使用,尤其因其开源和免费的特性而受到开发者的欢迎。这款软件允许用户以图形化的方式设计和管理数据库模型,从而提高数据库的设计效率和准确性。...
Power Designer 是一款强大的数据库建模工具,由 Sybase 公司开发,它结合了面向对象建模(OOM)、概念数据建模(CDM)和物理数据建模(PDM)的功能,旨在提高软件开发的效率和质量。在过去的软件开发过程中,由于...
本文将深入探讨一款推荐的数据库建模工具——EZDML,以及与其相关的技术栈,如MSSQL、Oracle、MySQL,以及与Java和C#编程语言的集成。 EZDML是一款优秀的数据库建模工具,它提供了可视化的设计界面,让开发者能够...
数据库建模工具是IT行业中用于设计和管理数据库结构的重要软件,它们可以帮助开发者和数据库管理员高效地创建、管理和优化数据库模型。在本篇文章中,我们将深入探讨数据库建模工具的重要性和功能,以及如何利用这些...
ERWin数据库建模工具破解版
Powerdesigner数据库建模工具教程
本文将详细介绍一款免安装的数据库建模工具,并探讨其在实际工作中的应用。 首先,免安装的数据库建模工具具有显著的优势。这种工具无需经过繁琐的安装步骤,用户可以直接运行,节省了系统资源,同时也方便在不同...
数据库建模工具如PowerDesigner,是进行这一工作的强大辅助工具。本手册主要针对PowerDesigner的使用进行介绍,帮助用户更好地理解和操作。 1. PowerDesigner简介: PowerDesigner是一款强大的数据库建模工具,它...
类似大家常用的数据库建模工具如PowerDesigner、ERWIN、ER-Studio和Rational-Rose等的超级精简版。 包含功能: a. 表结构设计:创建表、字段、主键、外键、索引和注释; b. 表描述:可直接编辑文字描述快速生成表...
**数据库建模工具——Case Studio软件的应用** **一、Case Studio软件简介** Case Studio是一款强大的数据库建模工具,主要用于设计和管理数据库的概念模型、逻辑模型和物理模型。它支持多种数据库管理系统,包括...
**PowerDesigner 15.1 数据库建模工具详解** PowerDesigner是一款强大的数据建模工具,广泛应用于数据库设计、分析和管理。在15.1版本中,它提供了丰富的功能,帮助用户创建、管理和维护复杂的数据库模型。以下是...
对于Java开发者来说,了解和使用Java反编译工具以及关系型数据库建模工具是提升效率和优化项目的关键。下面将详细介绍这两个主题。 首先,Java反编译工具是程序员在面对已编译的.class文件,无法直接查看源代码时的...