数据建模工具

有一系列无代码工具帮助您开始数据建模。这里列出了一些可用的工具。

Neo4j Data Importer

Neo4j Data Importer 将数据建模集成到 导入过程 中,并让您绘制图模型并将数据映射到该模型。您可以访问它

欲了解更多信息,请参阅 Neo4j Data Importer 文档

Arrows.app

Arrows.app 是一个无代码可视化平台,可将白板构想转化为图模型。它非常适合为您的数据设计领域模型。

使用此平台,您可以

  • 从零开始草拟自己的白板,或从 JSON 文件和纯文本导入数据。

  • 在不编写代码的情况下创建、修改和删除节点及关系,以及它们的标签和属性。

  • 将可视化导出为 Cypher® 语句并加载到 Neo4j 数据库中。

Cypher Workbench

Cypher Workbench 是一个基于云的工具,帮助 Neo4j 开发者创建和维护基于 Neo4j 的解决方案。它结合了类似 Arrows.app 的无代码可视化解决方案,并提供类似于 Neo4j Data Importer 的导入选项。

使用此平台,您可以

  • 从零开始创建数据模型,或从 JSON 文件导入数据。

  • 从现有 Neo4j 数据库逆向工程数据模型。

  • 使用 Cypher 语句扩充当前数据模型,包括节点标签、关系类型和属性。

  • 验证您的模型(命名约定、约束、数据、常见错误等)。

  • 使用业务场景工具捕获问题和用例场景。

  • 从 Excel、Google Sheets 或纯文本导入数据。

有关安装说明,请参阅 Cypher Workbench 文档

其他工具

还有其他非 Neo4j 的工具可用于数据建模

  • Mermaid:通用数据建模工具(不专为图数据库设计),基于 Markdown。非常适合记录建模策略。

  • PlantUML:从纯文本创建图表的应用程序。更适合版本控制,而非模型设计。

  • Hackolade:用于设计、记录和交流数据模型与模式的工具。专为支持 Neo4j 中的节点标签和关系类型等特定数据建模而构建。

工具比较

Tool Free(空闲) 导入 导出

Data Importer

.csv, .tsv

-

Arrows

JSON

Image、Cypher、JSON、URL、GraphQL

Cypher Workbench

Cypher Workbench JSON、Apoc.meta.schema、Arrows JSON

JSON

PlantUML

PUML, JSON

PNG、SVG、LaTeX 格式以及 ASCII 艺术图表

Mermaid

Markdown

Markdown

Hackolade

Hackolade JSON、YAML、DDL、XSD、Excel 模板、云存储、Collibra 数据字典

Cypher, HTML