视角 (Perspectives)

在 Neo4j Bloom 中,视角定义了可在目标 Neo4j 图中找到的特定业务视图或领域。单个 Neo4j 图可以通过不同的视角进行查看,每个视角都针对不同的业务需求进行定制。

视角定义

  • 业务实体的分类。

  • 属性可见性和数值类型。

  • 关系可见性。

  • 样式(颜色、图标、标题)。

  • 自定义搜索短语(见后文)。

图的业务视图

在图中,通常存在多个相互连接的子图。有时需要查看全部内容,而有时更聚焦的视图会更有帮助。定义视角可让你选择要显示图的哪些部分以及如何显示它们。

让我们使用 Northwind 示例数据集。Northwind 是一家虚构公司,其数据库用于跟踪产品目录、销售订单和销售人员。

image22
图 1. Northwind 实体关系图

在将 Northwind 直接导入 Neo4j 图时,表与标签之间是一对一对应,这意味着为每条记录创建了一个标签与原始表名相同的节点。每个外键引用都会转换为图关系。

启动此 Neo4j 数据库并首次打开 Bloom 后,Bloom 会根据检测到的数据自动生成一个视角。如果你已经定义过视角,它们会出现在选择列表中。你随时可以请求 Bloom 自动生成视角。自动生成的视角是一个很好的起点。Bloom 会将节点分类为实体,挑选有用的标题并分配颜色编码。

需要注意的是,当 Bloom 自动生成视角时,会对数据库进行完整扫描。如果你的数据库很大(即 > 10,000,000 个节点和关系的总和),扫描将耗时较长,此时可以改为快速扫描。更多信息请参见 数据库扫描。Northwind 示例数据集并不大,Bloom 可以快速自动生成视角。

相反,当你首次在新数据库中打开 Bloom 时,Bloom 会创建一个自动视角,抽取每个找到的类别中的一个节点样本,并使用该样本节点的属性。与其他视角一样,随着查询更多数据,Bloom 会自动添加新发现的属性。

您可以搜索并探索整个 Northwind 图。

northwind as a graph
图 2. Northwind 图

虽然组织内的每个人都能从图形视图中受益,但并非所有人都需要看到全部内容。例如,Northwind 的运输部门可能只需要查看订单、产品和客户。你可以创建另一个仅突出这些类别的视角。

northwind shipping perspective
图 3. Northwind 运输视角

同样,你可以创建针对销售部门、采购部门或客户服务部门的视角。

northwind sales perspective
图 4. Northwind 销售视角
northwind purchasing perspective
图 5. Northwind 采购视角
northwind customer perspective
图 6. Northwind 客户视角
© . This site is unofficial and not affiliated with Neo4j, Inc.