60

对于 CakePHP 应用程序,我创建了 MySQL 数据库。

用什么工具来制作数据库的ER图?表之间的字段和关系以 cakePHP 喜欢的方式创建。

先感谢您!

4

4 回答 4

110

使用MySQL 工作台。创建数据库的 SQL 转储文件

请按照以下步骤操作:

  1. 点击文件->导入->逆向工程MySQL创建脚本
  2. 单击浏览并选择您的 SQL 创建脚本。
  3. 确保选中“将导入的对象放在图表上”。
  4. 单击执行按钮。
  5. 你完成了。
于 2014-02-27T10:44:26.077 回答
41

试试MySQL 工作台。它包含非常好的数据建模工具。查看他们的 EER 图截图(增强的实体关系,这是一个高级的 ER 图)。

这不是 CakePHP 特定的,但您可以修改选项,以便外键和连接表遵循 CakePHP 使用的约定。一旦您制定了规则,这将简化您的数据建模过程。

于 2010-12-01T18:29:53.723 回答
11

如果您不想安装 MySQL 工作台,并且正在寻找在线工具,这可能会有所帮助: http: //ondras.zarovi.cz/sql/demo/

我经常使用它为我构建的各种应用程序创建简单的数据库模式。

于 2012-05-07T15:20:19.263 回答
3

CakePHP 旨在用作 Ruby on Rails 框架的克隆,在 PHP 中完成,因此任何底层数据库的逆向工程都是没有意义的。EER 图应该从模型层进行逆向工程。

Ruby 确实存在这样的工具。在这里,您可以看到从 Models 逆向工程的 Redmine 数据库 EER 图。不是来自数据库。 http://redminecookbook.com/Redmine-erd-diagrams.html

使用以下工具: http ://rails-erd.rubyforge.org/ http://railroady.prestonlee.com/

于 2015-11-06T08:25:19.043 回答