graph.md 1.4 KB
Newer Older
Neo4j 开发者's avatar
Neo4j 开发者 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
# 什么是图Graph

图(Graph)是指图数据结构,用顶点(Vertex或Node)来表示事物,用边(Edge或Relationship)来表示事物之间的关联关系,这样展示了事物和它们之间的关联。

节点Node:用来表示事物的实体:

- 节点可以用标签来标记,代表它们在你的业务领域中的不同角色。(例如,`Person`)。
- 节点可以保存任意数量的键值对或属性。(例如,`name`
- 节点标签还可以将元数据(例如索引或约束信息)附加到某些节点。

关系Relationship:提供了两个节点实体(例如,Person`LOVES`Person)之间的定向的、命名的连接。

- 关系总是有一个方向、一个类型、一个开始节点和一个结束节点,它们可以有属性,就像节点一样。
- 节点可以拥有任意数量或类型的关系,而不会牺牲性能。
- 虽然关系必须有方向,但它们可以在任何方向上导航。

Neo4j 开发者's avatar
Neo4j 开发者 已提交
17
任何东西都可以是图
Neo4j 开发者's avatar
Neo4j 开发者 已提交
18

Neo4j 开发者's avatar
Neo4j 开发者 已提交
19 20 21
如果图是一种抽象的数学工具,我们为什么要关心它们?

因为任何数据集都可以表示为图。任何结构或概念,无论多么简单或复杂,都可以分解为一组相互之间具有某种关系的组成部分。
Neo4j 开发者's avatar
Neo4j 开发者 已提交
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

请问,下列哪一个选项是图数据库里的“图”?

## 答案

网络终端的流量关系

## 选项

### A

手机里的照片

### B

Excel里展示的柱状图

### C

L
luxin 已提交
41
其余选项均不正确