[]
        
在线Demo 免费试用
(Showing Draft Content)

管理表间关系

1.概述

1.1功能概述

数据建模中的表间关系通过定义多个数据表之间的关联,构建逻辑一致、结构化的数据模型,为数据整合与分析奠定基础;在模型设计器中,您可以灵活添加新关系或编辑现有关系(如启用/禁用关系、修改关系名称/基数/过滤方向等),实现高效的表关系管理。

2. 操作步骤

注意:直连模型和抽取模型均可管理表间关系。

2.1 前提条件

  1. 界面状态: 已进入直连模型的数据准备界面,且数据源列表展示区至少有两个表。

  2. 表关系: 确保待配置关系的表具有关联字段。

2.2 操作步骤-添加表关系

步骤一:进入表关系配置中心

访问表关系配置中心的两种方式:

方式一:标准菜单操作方式

  1. 数据准备界面,单击上方菜单栏的「数据>添加关系」,弹出关系设置对话框。

    PixPin_2025-04-14_14-06-56

    属性

    说明

    名称

    关系名称的标识,为必填项。

    基数

    定义表间关联规则的核心属性,对应数据库中的主外键约束逻辑。在数据模型中我们将之称为“ 基数 ”。基数是决定箭头方向的源头,因为数据过滤时总是“ 1 ” 方去过滤“ N ”方。基数类型说明:

    • 一对一关系 (1 ∶ 1): 例如,部门表(1)与经理表(1),一个部门对应唯-个经理,一个经理只属于一个部门。

    • 一对多关系 (1 ∶ N): 例如,班级表(1)与学生表(N),一个班级有多个学生,但每个学生必须只属于一个班级。

    • 可选一对多 (0..1:N): 例如,学生表(0.1)和社团表(N),学生可以不参加或参加多个社团。

    • 多对一关系 (N ∶ 1): 例如,城市表(N)与国家表(1),多个城市属于同一个国家,单每个城市必须只所属一个国家。

    • 可选一对多 (0..1:N): 例如,社团表(N)与学生表(0..1),多个社团可能没有或只有一个学生参与。

    双向交叉过滤

    手动开启双向交叉过滤,使模型表之间可以进行双向过滤。

    禁用关系

    手动禁用关系,该关系呈现不可用状态,即无法通过关系进行数据过滤。

    关系

    配置关联表和关联字段。

方式二:可视化拖拽方式

  1. 直接在画布区域通过拖拽方式快速建立表关联,只需将源表拖至目标表并释放,系统便会自动弹出"添加关系"对话框。

    PixPin_2025-04-14_14-47-50

步骤二:配置表关系

  1. 配置名称,输入关系名称,建议填写有意义的名称。

  2. 选择适当的基数,并配置值是否需要双向交叉过滤和禁用关系。

  3. 选择关联表,源表和目标表;建立关联字段,选择源列和目标列。如需使用多个字段来进行关系的设定,单击PixPin_2025-04-14_14-30-47按钮添加多个源列并配置即可。

    PixPin_2025-04-14_14-29-51

    type=info

    提示: 基数设置与表选择具有逻辑对应关系。例如:1:N(A→B)等价于N:1(B→A),效果是相同的。

  4. 配置完成,单击添加按钮,关系配置完成。

    PixPin_2025-04-14_14-32-28

    以上图为例,可以使用订单表的订单编号来过滤订单明细表中的数据,它们是一对多的关系,即一笔订单表中的数据,对应订单明细表中的多笔数据。也可以使用订单明细的订单编号过滤订单表的数据,它们是多对一的关系,集多笔订单明细的数据,对应订单表的一条数据。

2.3 操作步骤-编辑表关系

当业务需求变更需要调整数据模型时,您可以通过以下方式灵活修改已建立的表关系:

  1. 数据准备界面,单击上方菜单栏的关系管理按钮,可打开模型中所有有表关系的列表。在列表中单击需要进行编辑的名称,在右侧的属性面板中可对关系进行修改。

    PixPin_2025-04-14_14-53-48

    属性

    说明

    名称

    关系名称的标识,为必填项。

    基数

    定义关系规则,有关基数的介绍详见表关系说明

    但请注意与实际数据保持一致,否则可能会导致计算错误。

    双向交叉过滤

    手手动开启双向交叉过滤,使模型表之间可以进行双向过滤。

    禁用关系

    手动禁用关系,该关系呈现不可用状态,即无法通过关系进行数据过滤。

    关系

    -查看关联表和关联字段。

    PixPin_2025-04-14_14-57-30

    -单击PixPin_2025-04-14_14-58-55添加关联条件

    PixPin_2025-04-14_14-58-35

2.4 操作步骤-删除表关系

当业务需求变更需要清理数据关联或删除无效关系时,您可以通过以下方式安全移除已建立的表关系:

步骤一:进入表关系配置中心

删除表关系的两种方式:

方式一:标准菜单操作方式

  1. 数据准备界面,单击上方菜单栏的关系管理按钮,可打开模型中所有的有表关系的列表。在列表中选择需要删除的关系名称,单击关系行所在PixPin_2025-04-14_15-12-14按钮,既可弹出确认删除的对话框。

    PixPin_2025-04-14_15-16-51

方式二:可视化交互删除

  1. 画布区域单击表与表之间的连线,单击PixPin_2025-04-14_15-17-49图标即可弹出确认删除的对话框。

    PixPin_2025-04-14_15-17-38

步骤二:确认删除操作

  1. 弹出确认删除的对话框,单击“”即可删除关系。

    PixPin_2025-04-14_15-19-28

  2. 关系删除后,两个表之间的连接线将被删除。

    PixPin_2025-04-14_15-19-50

3. 注意事项

  1. 删除操作不可逆,建议先检查关系依赖。

  2. 重要关系可考虑禁用而非直接删除。

  3. 系统会阻止正在被使用的关键关系删除