【问题标题】:Display the database relationship structure显示数据库关系结构
【发布时间】:2018-08-13 15:41:25
【问题描述】:

我正在关注一个 SQL 教程,它指出

数据库管理员经常使用关系图来帮助演示数据库表是如何连接的。

但是,我尝试了mysql工作台的每一个角落,但都没有找到这样一个组织良好的图表。

我怎样才能看到如图所示的数据库结构?

【问题讨论】:

  • 至少在旧版本中,mysql-workbench 可以对现有数据库进行“逆向工程”。这确实有点用,吐出了这样的图表,但在非平凡的场景中没有什么可以真正使用的。问题是您需要具备理解数据库的智能。因此,通常自己绘制图表更有意义。实际上它应该是开发人员编写的文档的一部分。
  • ty,我正在升级 mysql 工作台,现在使用 5.7 @pwxcoo
  • 我在 6.3 版中找到了“逆向工程师”@arkascha,谢谢。

标签: mysql-workbench


【解决方案1】:

您似乎还没有找到the modeling part of MySQL Workbench。浏览教程以对架构进行逆向工程并从中创建 EER 模型。

您可以自定义颜色和图形大小 + 位置,用图层组织图表以获得更好的概览并更改符号(乌鸦食物等)。搜索使用 MySQL Workbench 进行建模以获取更多提示。

【讨论】:

    【解决方案2】:

    我很久以前就学过数据库结构。但是正如我在您的图片中看到的那样,该图显示了表格的列以及它们之间的关系。 1:N - 表示允许从另一个表中引用多于 1 条记录 1:1 - 意味着从另一个表中只允许引用一条记录。 示例:客户与订单之间的关系。 订单也可以有多个customers_id 和相同的客户。因为一个客户可以发送更多订单。 您也可以在订单表中找到 customer_id。

    【讨论】:

    • 这应该是评论,而不是答案。
    • 这根本不能回答 OP 的问题。他/她问的是在哪里可以找到这样的图表,而不是它所表达的内容。
    猜你喜欢
    • 2012-07-10
    • 2013-09-13
    • 1970-01-01
    • 2010-10-10
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 2014-07-22
    • 2015-12-03
    相关资源
    最近更新 更多