跳到主要内容

处理关系

数据模型关系指的是在不同模型之间建立的关联,指定一个表中的数据如何与另一个表中的数据相关联。
关系使得对相互关联的数据进行高效查询和分析成为可能。

创建关系

从连接过程创建关系

在连接过程中,您可以选择将定义选定表之间的关系作为一个附加步骤。

从建模页面创建关系

  1. 转到要创建关系的模型的图表。
  2. 点击“+”图标,该图标位于“关系”部分旁边。rel_create1
  3. 在关系中定义以下属性
    • 来源:选择此关系的左侧表和列。
    • 目标:选择此关系的右侧表和列。
    • 类型:选择关系类型(多对一、一对多、一对一)。rel_create2
  4. 点击“保存”创建。
关系限制

在 Wren AI 中创建数据模型关系时,不允许出现以下情况

1. 自引用关系

自引用关系是指模型中的一个列指向同一模型。

例如,在 Employee 模型中,reportsTo 列可能存储另一个 EmployeeID,表示组织内的报告结构。

Wren AI 当前不支持创建此类自引用关系,即模型中的一个列引用同一模型。此限制阻止了在单个模型中直接建模层次或递归数据结构。

2. 重复关系

Wren AI 不允许使用相同的列在同一对模型之间创建重复关系。

例如,如果在 OrderCustomer 模型之间已使用 customerID 字段建立关系,则不能使用相同的 customerID 字段在这些模型之间创建另一个关系。

此限制确保每个关系都是唯一的,避免冗余和模型关联中的潜在混淆。

更新关系

更新模型中的关系设置

  1. 点击模型图表中关系旁边的“...”图标。rel_update
  2. 选择“编辑”。
  3. 您可以编辑此关系的类型rel_update2

删除关系

删除关系

  1. 点击模型图表中关系旁边的“...”图标。
  2. 选择“删除”。rel_update

关系信息

您可以将鼠标悬停在模型图表之间的关系线上,以查看特定关系的信息。rel_lines

请记住部署您的更改

部署

请确保您点击导航栏上的“部署”按钮,以将建模页面中的任何修改与我们的 Wren 引擎同步。

如果存在任何新更改,导航栏将显示未部署的更改消息。undeployed

如果所有更改都已部署,导航栏将显示已同步消息。deployed