入门介绍
关联数据用于构建不同表单之间,或表单内多条数据间的关联关系。
应用场景
在应用内,每张业务表都存储着不同业务对象的数据,而这些业务对象之间往往存在着紧密的关联。通过合理设置关联关系,不仅可以减少数据冗余,还能实现数据的快速查询和展示,从而显著提升工作效率。
以《产品》和《订单明细》两个业务对象为例,这两张表分别存储了产品信息和订单的详细条目。在实际业务中,一个产品可能会出现在多个订单中,而一个订单通常包含多个产品。如果不设置关联关系,可能会导致数据重复录入,同时在查看相关数据时也会因操作断层而感到不便。
通过设 置关联关系,可以有效解决这些问题。在创建订单明细记录时,只需选择关联到《产品表》中的已有产品记录,而无需重复录入产品信息。这样不仅能减少数据录入的工作量,还能确保数据的准确性和一致性。
此外,关联关系的设置还提供了快速查看相关数据的能力。例如,在查看订单明细记录时,可以通过关联字段快速查看该产品的详细信息,如名称、价格、库存等。这种快速定位和数据展示的能力,不仅提高了工作效率,还使数据之间的关联更加清晰直观。
其他应用场景:
- 项目管理:将《任务》表关联到《项目》表上,可以快速查看某个项目的所有任务,便于项目进度管理。
- 教育管理:将《学生》表关联到《课程》表上,可以方便地查看学生选修的课程信息,简化教务管理。
通过合理设置关联关系,数据管理变得更加高效、直观,为业务决策提供了强有力的支持。
关联关系的分类
根据实际业务场景中的表间联系,我们可以将关联关系细分为以下两类:
类型 | 适用场景 | 构建方式 |
---|---|---|
表单间关联 | 两张业务表单的数据间存在“一对多”关系,且各自可以独立存在时,可认为两表间存在关联关系。 示例: - 客户表(主表)与联系人表(关联表) - 项目表(主表)与任务表(关联表) - 班级表(主表)与学生信息表(关联表) | - 在关联表中配置关联数据字段。 - 录入关联表数据时,通过关联数据引用主表数据,形成关联关系。 |
表单内层级 | 表单内部的数据间存在层级或结构性关系,可通过关联数据将数据按“树形结构”组织。 示例: - BOM物料清单:产品与组件间存在多层级依赖关系 - 任务管理表:主任务与子任务间存在层级关系 | - 在表单中配置关联数据字段。 - 录入数据时,通过关联数据引用已有数据,建立层级关系。 |
- 表单间关联:
- 适用于“一对多”关系的场景,主表和关联表通过关联数据字段建立联系。
- 示例包括客户与联系人、项目与任务、班级与学生等。
- 表单内层级:
- 适用于表单内部数据存在层级关系的场景,通过关联数据字段构建树形结构。
- 示例包括BOM物料清单、任务管理表等。
关联关系的价值
关联关系具有如下优势:
- 数据一致性:只要数据间的关联关系存在,无论如何修改数据,系统均能够通过关联关系找到相关联的数据。
- 易用性:存在业务关联的数据间能够相互查看,在数据的填报、操作、查看、管理等环节上更灵活、易用。
- 易拓展性:关联关系建立后,还可以基于关系做进一步拓展,包括:实时调用、实时汇总计算等。
名词解释
构建关联关系时,我们可以对关系中的业务表单进行如下定义:
名词 | 概念释义 |
---|---|
主表 | 在关联关系中,主表是指在「关联数据字段 >> 选择主表」时所指定的表单。它通常是数据关联的核心表单。 |
关联表 | 关联关系中的关联表,也就是关联数据字段所在的表单。 |
👇文档问题反馈
- 文档中是否有错别字、内容过期、难以理解等问题? 点此反馈给我们