抽象数据库模式创建的方法?

时间:2010-02-22 19:39:36

标签: database database-design

我希望能够为多种数据库类型(如MySQL,SQL Server和PostgreSQL)创建模式。我知道像Hibernate这样的ORM工具可以做到这一点,但我不会使用ORM来访问数据库,所以想要一个不依赖于它的解决方案。有没有可以做到这一点的工具?

编辑:

我忘了提到这是一个个人项目,所以我正在寻找一些蠢货或免费的东西。

4 个答案:

答案 0 :(得分:1)

看看Erwin

编辑:(基于问题更新)

是的,欧文不会便宜。我做了一个快速搜索,发现Toad Data Modeler,我没有尝试,但可能值得研究:

  

实体关系图 - 物理和逻辑建模(包括继承)

     

支持各种数据库(Oracle,   MS SQL Server,MySQL,Sybase Ase,   PostgreSQL,DB2)

     

生成SQL(DDL)脚本

     

More...

答案 1 :(得分:1)

SQL Power提供了一个FOSS建模工具,SQL Architect。它可以为多种数据库生成DDL。它在技术上仍然是beta(当前版本是0.9.1),但它应该适用于个人项目。 Find out more

答案 2 :(得分:1)

我知道你说你不想要一个ORM,但SubSonic 3's migrations可能只是为你做的伎俩。您不必使用ORM只需从您的数据库中创建SubSonic,并将其作为单独的类库。然后将提供者说从MSSQL改为MySQL并让它自己重建。

答案 3 :(得分:0)

PowerDesigner是比Erwin好得多的选择,但它也很昂贵。

我花了大约16个小时来安装Erwin的演示,许多失败的尝试,难以理解的错误消息,帮助电话号码被断开。

PD将为您提供14天免费试用。