我厌倦了在每个项目开始时打开 Dia 并创建数据库图表。有没有一种工具可以让我选择特定的表,然后根据 MySQL 数据库创建数据库图表?最好它允许我稍后编辑图表,因为没有设置任何外键......

这是我所描绘的图表(请原谅糟糕的数据设计,我没有设计它。让我们重点关注图表概念,而不是它在此示例中表示的实际数据;)):

diagram 查看全尺寸图

有帮助吗?

解决方案

尝试 MySQL Workbench,以前称为 DBDesigner 4:

http://dev.mysql.com/workbench/

这有一个“逆向工程数据库”模式:

数据库 -> 逆向工程

enter image description here

其他提示

我最近开始使用 http://schemaspy.sourceforge.net/ 。它使用 GraphViz,让我印象深刻的是它在可用性和简单性之间取得了良好的平衡。

在 Mac 上, SQL编辑器 会做你想做的事。

http://code.google.com/p/database-diagram/ 将对您的数据库进行逆向工程。只需导出“仅结构”,然后将 SQL 粘贴到工具中即可。

尝试 MySQL大师. 。对我来说效果很好。

我相信 数据库设计师 做类似的事情。我认为他们甚至有免费版本。

编辑没关系。迈克尔的链接要好得多。

MySQL Workbench 的工作非常顺利。

我刚刚将数据库结构备份到 SQL 脚本,并在 MWB 5.2.37 for Windows 的“从 SQL 脚本创建 EER 模型”中使用它。

在 MySql Workbench (6.0) 中,可以根据创建的表生成一个图表。为此,您应该访问工具栏,按 模型 并转发 从目录对象创建图表 并做了!

UML 9.0 的视觉范式

太棒了,我曾经使用过 mysql bench,但是对于大型数据库(比如超过 300 个表)来说效果不太好,但是视觉范式反向数据库工作得更好

尝试 模式库. 。他们也支持逆向工程。

phpMyAdmin 有您正在寻找的东西(多年来):它需要一点配置,但也给您带来额外的好处:http://www.phpmyadmin.net/documentation/#pmadb

试用 韦尔塔贝洛!

它是一个支持逆向工程的在线数据库建模器。

只需免费创建 韦尔塔贝洛 帐户, 将现有数据库导入 Vertabelo 瞧 - 您的数据库位于 Vertabelo!

它支持以下数据库:

  • PostgreSQL,
  • MySQL,
  • 甲骨文,
  • IBM DB2,
  • HSQL数据库,
  • 微软 SQL 服务器。

这是一个从 MySQL 生成关系图的工具(目前在 Windows 上)。我已经在一个有 400 个表的数据库上使用了它。如果图表对于单个图表来说太大,则会将其分解为较小的图表。因此,您最终可能会得到多个图表,并且可以通过右键单击在它们之间导航。这一切都在下面的链接中进行了解释。该工具是免费的(就像免费啤酒一样),作者自己在咨询任务中使用它,并让其他人使用它。http://www.scmlite.com/Quick%20概述

Workbench中的“逆向工程数据库”模式只是付费版本的一部分,不是免费版本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top