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

Database 抽象数据库模式创建的方法?,database,database-design,Database,Database Design,我希望能够为多种数据库类型(如MySQL、SQL Server和PostgreSQL)创建模式。我知道诸如Hibernate之类的ORM工具可以做到这一点,但我不会使用ORM来访问数据库,所以我想要一个不依赖于ORM的解决方案。有什么工具可以做到这一点吗 编辑: 我忘了提到这是一个个人项目,所以我正在寻找便宜的或免费的东西。看看 编辑:(基于问题更新) 是的,欧文不会便宜的。我做了一个快速搜索并找到了,我还没有尝试过,但可能值得一看: 实体关系图-物理和逻辑建模(包括继承) 支持各种数据库(Or

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

编辑:

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

看看

编辑:(基于问题更新)

是的,欧文不会便宜的。我做了一个快速搜索并找到了,我还没有尝试过,但可能值得一看:

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

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

生成SQL(DDL)脚本

这是一个比欧文好得多的选择,但它太贵了

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


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

SQL Power提供了一个自由/开源软件建模工具SQL Architect。它可以为多种风格的数据库生成DDL。它在技术上仍然是beta版(当前版本为0.9.1),但对于个人项目来说应该没问题

我知道你说过你不想要ORM,但是
亚音速3的迁移可能会帮你。您不必使用ORM,只需从数据库中进行亚音速构建,并将其作为单独的类库。然后将提供程序从MSSQL更改为MySQL,并让它自行重建