子表和关联记录有哪些不同


一、子表和关联记录的区别和关系

场景实例说明:在报销单中添加报销明细数据。

方式1:《报销单》表中通过子表字段【报销明细】添加明细项。

方式2:《报销单》 关联了一个工作表【报销明细表】来添加明细项。

1、和主表报销单的关系

  • 【报销明细】 这个子表虽然包含多个字段,但他依然是主表的一个字段, 主表和子表的关系是包含关系,并不是关联关系。报销单的记录被删除,子表数据也随之消失。

  • 【报销明细表】 和《报销单》 是关联关系,两表的数据可以取消关联关系并独立存在。

2、添加数据的方式不同

在填报报销单时,需要添加多条报销明细

  • 子表的方式可以在页面内一行行添加,无需打开新的窗口。

  • 关联记录的方式添加,必须打开新的窗口逐个添加。

二、子表和关联记录的转换

在使用上,通过子表添加数据还是通过关联表添加数据并没有严格的区分,可能都可以实现您的需求,不过我们也列举一下使用时参考点

  • 1、如果要添加的数据 不是实体数据,而是衍生的数据,没有独立存在的意义,则使用子表。就像在报销单中添加报销明细。

  • 2、如果添加的数据本身是一个业务对象,可以独立存在,则通过关联创建。例如,公司表和联系人表, 是两种业务对象, 一个联系人也可能独立为个体,因此他们并不是严格的包含关系,这种情况就通过关联关系了。

即使区分不清楚应该用子表还是用关联记录,没关系,我们支持子表(已经转为实体表或引用的已有工作表)和关联记录的互相转换,且不影响已有的数据。

转换方法

关联记录转子表转换是同样的方法

results matching ""

    No results matching ""