规划 Schema

在使用 Studio 之前,用户需要先根据 Nebula Graph 数据库的要求规划 Schema(模式)。

Schema 至少要包含以下要素:

  • 标签(Tag,即点类型),以及每种标签的属性。

  • 边类型(Edge Type),以及每种边类型的属性。

用户可以下载Nebula Graph示例数据集basketballplayer ,本文将通过该实例说明如何规划 Schema。

下表列出了 Schema 要素。

类型名称属性名(数据类型)说明
标签player- namestring
- ageint
表示球员。
标签team- namestring表示球队。
边类型serve- start_yearint
- end_yearint
表示球员的行为。
该行为将球员和球队联系起来,方向是从球员到球队。
边类型follow- degreeint表示球员的行为。
该行为将两个球员联系起来,方向是从一个球员到另一个球员。

下图说明示例中 player 类点与 team 类点之间如何发生关系(serve/follow)。

球员和球员、球员和球队之间的关系