处理关系
数据模型关系指的是在不同模型之间建立的关联,指定一个表中的数据如何与另一个表中的数据相关联。
关系使得对相互关联的数据进行高效查询和分析成为可能。
创建关系
从连接过程创建关系
在连接过程中,您可以选择将定义选定表之间的关系作为一个附加步骤。
从建模页面创建关系
- 转到要创建关系的模型的图表。
- 点击“+”图标,该图标位于“关系”部分旁边。
- 在关系中定义以下属性
- 来源:选择此关系的左侧表和列。
- 目标:选择此关系的右侧表和列。
- 类型:选择关系类型(多对一、一对多、一对一)。
- 点击“保存”创建。
关系限制
在 Wren AI 中创建数据模型关系时,不允许出现以下情况
1. 自引用关系
自引用关系是指模型中的一个列指向同一模型。
例如,在 Employee
模型中,reportsTo
列可能存储另一个 Employee
的 ID
,表示组织内的报告结构。
Wren AI 当前不支持创建此类自引用关系,即模型中的一个列引用同一模型。此限制阻止了在单个模型中直接建模层次或递归数据结构。
2. 重复关系
Wren AI 不允许使用相同的列在同一对模型之间创建重复关系。
例如,如果在 Order
和 Customer
模型之间已使用 customerID
字段建立关系,则不能使用相同的 customerID
字段在这些模型之间创建另一个关系。
此限制确保每个关系都是唯一的,避免冗余和模型关联中的潜在混淆。
更新关系
更新模型中的关系设置
- 点击模型图表中关系旁边的“...”图标。
- 选择“编辑”。
- 您可以编辑此关系的类型。
删除关系
删除关系
- 点击模型图表中关系旁边的“...”图标。
- 选择“删除”。
关系信息
您可以将鼠标悬停在模型图表之间的关系线上,以查看特定关系的信息。
请记住部署您的更改