gpt4 book ai didi

postgresql - 将关系数据库转换为图形数据库

转载 作者:行者123 更新时间:2023-11-29 11:38:43 24 4
gpt4 key购买 nike

作为我毕业论文的一部分,我必须将关系数据库转换为面向图形的数据库,特别是将 PostgreSQL 数据库转换为 Neo4j 嵌入式数据库。现在,方式是问题。在 Rik Van Bruggen 的书:学习 Neo4j 中,他提到了使用 Trascend 和 MuleSoft 工具的 ETL 事件的数据导入过程,但在他们的官方网站上,没有关于如何做的文档,既没有帮助文档也没有示例。除了这些工具之外,我还可以使用哪些其他方式来转换这些信息而无需使用我自己的代码?

最佳答案

一些建模建议:

由于性能原因尚未非规范化的良好规范化关系模型可以转换为等效的图形模型。图模型形状主要由用例驱动,因此之后会有优化和模型演化的机会。

一个好的、规范化的实体关系图通常已经代表了一个体面的图模型。因此,如果您仍然可以使用原始 ER 图,请尝试将其用作指南。

以下是一些可以帮助您进行转型的提示:

  • 每个实体表都由节点上的标签表示
  • 表中的每一行都是一个节点
  • 这些表中的列成为节点属性。
  • 删除技术主键,保留业务主键
  • 为业务主键添加唯一约束,为频繁查找的属性添加索引
  • 用与另一个表的关系替换外键,然后删除它们
  • 删除具有默认值的数据,无需存储这些数据
  • 表中非规范化和重复的数据可能必须提取到单独的节点中以获得更清晰的模型。
  • 索引列名称,可能表示数组属性(如 email1、email2、email3)
  • JOIN 表被转换为关系,这些表上的列成为关系属性

在开始导入数据之前了解图形模型很重要,然后它就变成了滋润该模型的任务。

关于postgresql - 将关系数据库转换为图形数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27404088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com