预算有限的可视化数据库工具

Avatar of Aisha Bukar
Aisha Bukar

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费积分!

图表是一种信息图形表示,它描绘了任何事物的结构、关系或操作。 图表使您的受众能够直观地掌握隐藏的信息,并以文字无法表达的方式与他们互动。 具体取决于项目的类型,图表有多种用途。 例如,如果您想描绘不同部分之间的关系,我们通常使用实体关系图 (ERD)。 有许多很棒的工具可以帮助您漂亮地勾勒出您的数据库设计。

在本文中,我将分享一些我用来管理数据结构并将我的想法变为现实的最喜欢的工具。

Google Docs 绘图

Google Docs 中的绘图功能允许您向页面添加插图。 您可以使用内置的绘图工具向文档添加自定义形状、图表、图形、信息图表和文本框。

Screenshot of database entity relationships using Google Docs.

使用 Google Docs 绘图

虽然向 Google Docs 添加图形很简单,但过程并不完全可见。 以下是操作方法

1 . 在 Google Docs 上打开一个新文档。

Screenshot of a new document in Google Docs.

2 . 点击插入按钮并选择 绘图。 然后,从下拉选项中选择 新建 以打开绘图屏幕。

Screenshot of adding a new Drawing in Google Docs.

3 . 您可以使用此屏幕上的工具箱添加文本框、选择线条和形状,以及修改绘图的颜色。

Screenshot of selecting an Arrow in Google Docs.

4 . 您也可以使用光标调整绘图的大小,并使用屏幕顶部的工具箱更改设计的颜色。

Screenshot of customizing a drawing in Google Docs.

5 . 完成后,单击 保存 和关闭按钮。 您可以单击屏幕顶部显示的“文件”工具栏以下载您的文档。

功能

成本免费。
CLI? GUI? 在线?在线。
需要帐户?是,需要 Google 帐户。
协作编辑?是,通过 Google Drive 共享。
导入 SQL不适用。
导出 SQL不适用。
导出格式.doc、.pdf、.rtf、.odt、.txt、.html、.epub
生成可共享 URL是。

Google Docs 提供了令人难以置信的便利性。 但是,绘制数据库图不是它的本意。 如果您要经常对模型进行编辑,您可能会发现自己需要不断重绘箭头和关系,这让人很沮丧。

Graphviz

Graphviz 是一款免费的图形可视化软件,允许我们以图表方式表达信息。

Screenshot of database entity relationships using Graphviz.

Graphviz 实施了 DOT 语言。 DOT 语言是一种抽象语法,它使用终结符、非终结符、括号、方括号和竖线。 有关 DOT 语言的更多信息,请参阅其 文档

功能

成本免费。
CLI? GUI? 在线?CLI。
Visual Studio Code、Eclipse 和 Notepad++.
图形界面.
需要帐户?否。
协作编辑?不适用。
导入 SQL是,使用 SQL Graphviz。
导出 SQL是,使用 SQL Graphviz。
导出格式.gif、.png、.jpeg、.json、.pdf
生成可共享 URL不适用。

Graphviz 拥有一个令人印象深刻且支持性的社区。 但是,只有在安装了额外的第三方软件后才能获得高级别的 SQL 支持。 这种开销可能会降低其对不习惯设置计算机以支持这些工具的用户的使用门槛。

ERDPlus

ERDPlus 是一种数据库建模工具,允许您创建实体关系图、关系模式、星型模式和 SQL DDL 语句。

Screenshot of database entity relationships using ERDPlus.

它包含一个关于如何创建 ER 图的简短指南,这对初学者特别有用。 您还可以轻松地将创建的 ER 图转换为关系模式。

功能

成本免费。
CLI? GUI? 在线?在线。
需要帐户?不需要,但建议保存。
协作编辑?不适用。
导入 SQL否。
导出 SQL是,支持 SQL DDL 语句。
导出格式.png
生成可共享 URL不适用。

ERDPlus 适用于 SQL。 它确实缺少其他导出格式和与团队共享的能力,但这些功能在导入和导出时并非必需。

Diagrams.net

Diagrams.net(以前称为 Draw.io)是一款免费的在线图表工具,可用于创建流程图、UML 图、数据库模型和其他类型的图表。

Screenshot of database entity relationships using Diagrams.net.

功能

成本免费。
CLI? GUI? 在线?桌面和在线。
需要帐户?不需要,但建议保存。
协作编辑?共享需要 Google Drive 或 OneDrive。
导入 SQL.
导出 SQL否。
导出格式.png、.jpeg、.svg、.pdf、.html 等。
生成可共享 URL是,导出为 URL 是一个选项.

Diagrams.net 旨在支持许多不同的工作流程。 它能够轻松地与 Trello、Quip、Notion 等第三方集成,这使其区别于其他选项。 共享和协作的能力使其非常适合协作团队。

结论

本文基于使用免费的数据库工具,这些工具可以帮助您将想法可视化,并详细介绍了如何使用这些工具,以及它们的局限性。

在我的研究中,我还发现了其他优秀的工具,这些工具提供免费试用,可以用于创建数据库图表,例如 Lucidchart、EDrawMax 和 DrawSQL。 但是,这些免费试用版存在限制,这可能使它们不太适合从事多个项目的开发人员。

我强烈建议您阅读这些工具的文档以确定最适合您的工具,最重要的是避免在使用这些工具时遇到任何困难。

感谢您抽出时间阅读本文,我希望您找到了想要的东西。 祝您度过美好的一天!