跳到主要内容

入门介绍


关联数据用于构建不同表单之间,或表单内多条数据间的关联关系。

应用场景

在应用内,每张业务表都存储着不同业务对象的数据,而这些业务对象之间往往存在着紧密的关联。通过合理设置关联关系,不仅可以减少数据冗余,还能实现数据的快速查询和展示,从而显著提升工作效率。

以《产品》和《订单明细》两个业务对象为例,这两张表分别存储了产品信息和订单的详细条目。在实际业务中,一个产品可能会出现在多个订单中,而一个订单通常包含多个产品。如果不设置关联关系,可能会导致数据重复录入,同时在查看相关数据时也会因操作断层而感到不便。

通过设置关联关系,可以有效解决这些问题。在创建订单明细记录时,只需选择关联到《产品表》中的已有产品记录,而无需重复录入产品信息。这样不仅能减少数据录入的工作量,还能确保数据的准确性和一致性。

此外,关联关系的设置还提供了快速查看相关数据的能力。例如,在查看订单明细记录时,可以通过关联字段快速查看该产品的详细信息,如名称、价格、库存等。这种快速定位和数据展示的能力,不仅提高了工作效率,还使数据之间的关联更加清晰直观。

其他应用场景:

  • 项目管理:将《任务》表关联到《项目》表上,可以快速查看某个项目的所有任务,便于项目进度管理。
  • 教育管理:将《学生》表关联到《课程》表上,可以方便地查看学生选修的课程信息,简化教务管理。

通过合理设置关联关系,数据管理变得更加高效、直观,为业务决策提供了强有力的支持。

关联关系的分类

根据实际业务场景中的表间联系,我们可以将关联关系细分为以下两类:

类型适用场景构建方式
表单间关联两张业务表单的数据间存在“一对多”关系,且各自可以独立存在时,可认为两表间存在关联关系。
示例
- 客户表(主表)与联系人表(关联表)
- 项目表(主表)与任务表(关联表)
- 班级表(主表)与学生信息表(关联表)
- 在关联表中配置关联数据字段。
- 录入关联表数据时,通过关联数据引用主表数据,形成关联关系。
表单内层级表单内部的数据间存在层级或结构性关系,可通过关联数据将数据按“树形结构”组织。
示例
- BOM物料清单:产品与组件间存在多层级依赖关系
- 任务管理表:主任务与子任务间存在层级关系
- 在表单中配置关联数据字段。
- 录入数据时,通过关联数据引用已有数据,建立层级关系。
  1. 表单间关联
  • 适用于“一对多”关系的场景,主表和关联表通过关联数据字段建立联系。
  • 示例包括客户与联系人、项目与任务、班级与学生等。
  1. 表单内层级
  • 适用于表单内部数据存在层级关系的场景,通过关联数据字段构建树形结构。
  • 示例包括BOM物料清单、任务管理表等。

关联关系的价值

关联关系具有如下优势:

  • 数据一致性:只要数据间的关联关系存在,无论如何修改数据,系统均能够通过关联关系找到相关联的数据。
  • 易用性:存在业务关联的数据间能够相互查看,在数据的填报、操作、查看、管理等环节上更灵活、易用。
  • 易拓展性:关联关系建立后,还可以基于关系做进一步拓展,包括:实时调用、实时汇总计算等。

名词解释

构建关联关系时,我们可以对关系中的业务表单进行如下定义:

名词概念释义
主表在关联关系中,主表是指在「关联数据字段 >> 选择主表」时所指定的表单。它通常是数据关联的核心表单。
关联表关联关系中的关联表,也就是关联数据字段所在的表单。

👇文档问题反馈