非二进制文件格式的数据库建模软件?

Posted

技术标签:

【中文标题】非二进制文件格式的数据库建模软件?【英文标题】:Database modeling software with non-binary file format? 【发布时间】:2011-06-13 09:56:17 【问题描述】:

您是否知道一种数据库建模软件,其文件格式可以被 VCS 安全地跟踪而不会总是产生冲突? (即非二进制文件格式。)如果该软件也可以在 Linux 和 MacOS 上运行,那就太好了。

如果文件格式可以轻松区分就更好了。

编辑:

我目前正在使用 mysql Workbench,对它很满意,但是它的二进制文件格式不断在 VCS 中造成冲突,因此使用它很痛苦。

【问题讨论】:

【参考方案1】:

我想你的问题在这里得到了回答:MySQL Version Control - Subversion

【讨论】:

Liquibase 看起来很棒。不幸的是,该 gui 似乎从未超越 技术预览,甚至无法下载【参考方案2】:

我知道的唯一可用工具是WWW SQL Designer。

【讨论】:

【参考方案3】:

我使用microOLAP 进行 MySQL 数据库设计。不幸的是,它是一个 Windows 应用程序(我也是 Linux+Mac 用户 mysql),但它的工作原理就像一个魅力。它从数据库模式中生成 XML,因此可以安全地将其导入任何 VCS。 否则,您也可以在 Linux 上尝试 Dia。它不如 microOLAP 先进,但它的 ER 图设计可能性有限。

【讨论】:

谢谢。不幸的是,Dia 作为数据库建模工具并不出色。【参考方案4】:

有Workbench的前身DBDesigner,保存XML文件,有Windows和Linux版本。

或者,您可以使用 pre-commit 和 post-update 挂钩在提交之前转换 Workbench 模型文件,并在更新后重新创建它们,并将非二进制数据放入版本控制中。但是,在合并时您仍然需要小心。

预提交:解压缩模型文件,存储 XML 和 SQLite 转储 更新后:重新创建 SQLite 数据库并生成模型文件。

【讨论】:

请注意,我在过去使用 DBDesigner 时遇到过一些崩溃 - 就像使用 Workbench 时一样;但是,当 Workbench 出现时,开发停止了。因此,如果您决定使用它,请经常保存。【参考方案5】:

你可以试试“MySQL Workbench”

【讨论】:

这是我目前使用的。文件格式是两个压缩文件:一个 XML 文档和一个 SQLite 数据库。最后这是一个二进制格式。 你可以 .dump 一个 SQLite 模式。但这是一个额外的手动步骤。不过,这可能是值得的。

以上是关于非二进制文件格式的数据库建模软件?的主要内容,如果未能解决你的问题,请参考以下文章

UML软件建模器StarUML 3.1.0 Mac版

三维激光扫描仪扫描的点云如何导入3dmax,并建成模型

结构化分析建模课堂

关系与非关系数据建模 - 有啥区别

具有非规范化的 cassandra 数据建模

PowerDesigner使用