【问题标题】:Is there a tool that can visually map table relationships in MySQL?有没有工具可以直观地映射 MySQL 中的表关系?
【发布时间】:2010-09-27 01:26:21
【问题描述】:

我正在寻找一种可以在 mysql 中映射我的数据库中的关系的工具。我想要类似于在“显示图表窗格”中的 MS-SQL Server Management Studio 中生成的视图。有这种事吗?

我负责数据库的设计及其使用 rails 的约定。我不会反对手动指定关系。

【问题讨论】:

    标签: mysql mapping relational-database


    【解决方案1】:

    MySQL Toad 没有架构图工具吗?我认为确实如此。我不是一个图表专家(对 mysqldump 输出更满意),但我与许多对 Toad 发誓的人合作过。

    【讨论】:

    • 仅供参考 Toad 5.7 for sql server 图表工具“未获得许可”使得获取 toad 的图表毫无意义
    【解决方案2】:

    也许官方工具有这个?

    http://dev.mysql.com/downloads/workbench/5.1.html

    【讨论】:

      【解决方案3】:

      MySQL Workbench 5.1.16 在我的 OS X 10.5.7 系统上存在问题。我发现它会执行诸如崩溃和消失之类的事情而没有错误。否则在打印设置中尝试更改页面大小时会出错。

      我还尝试在 VMWare 下的 Windows XP 上运行它。它在那里似乎更稳定和可用。我能够对数据库进行逆向工程并创建图表。

      【讨论】:

        【解决方案4】:

        一年前,我将DBVis 与Oracle 一起使用。它相信它也适用于 MySql。

        【讨论】:

          【解决方案5】:

          如果您在 Windows 上,Altova DatabaseSpy 将显示它们。如果没有,最简单的方法是查询 INFORMATION_SCHEMA(如果您使用的是 MySQL v5 或更高版本)并检查所有表的键列使用统计信息。这很容易编写脚本。

          【讨论】:

            【解决方案6】:

            大多数 MySQL 数据库仍然使用不提供外键约束的 MyISAM 表。如果没有明确的 FK,您能做的最好的事情就是猜测表之间的关系。

            【讨论】:

            • MyISAM 没有记录或强制执行 RI 约束并不意味着逻辑数据库设计中不存在表关系。
            猜你喜欢
            • 2015-03-27
            • 1970-01-01
            • 1970-01-01
            • 2020-02-08
            • 2021-06-15
            • 1970-01-01
            • 2018-01-13
            • 2020-06-25
            • 1970-01-01
            相关资源
            最近更新 更多