本文列举了工作表之间的3种关联关系,并提供了一些示例以便您能够更好理解【关联表】控件的用法。
一个应用可以看作是一个数据库,应用下包含若干工作表,不同的表记录之间可能有以下三种关系

  • 1 对 1 的关系
  • 1 对 多 的关系
  • 多 对 多 的关系

放一下两个关联表是如何设置的

1.一对一

指对于实体集A与实体集B,A中的每一个实体至多与B中一个实体有关系;反之,在实体集B中的每个实体至多与实体集A中一个实体有关系。
例如 一个品牌商对应一个品牌商账户;反过来, 通过一个品牌商账户, 也只能找到一个品牌商。
1601628671428_.pic_hd.jpg
如图一个品牌商对应一个品牌商账户
1621628671736_.pic_hd.jpg
一个品牌商账户对应一个品牌商
1611628671735_.pic_hd.jpg

对于这些一对一的工作表, 通常设置【关联表字段】-【单条关联】-【双向关联】,对其进行管理

2.一对多

2.1 一对多

1对多关系是指实体集A与实体集B中至少有N(N>0)个实体有关系;并且实体集B中每一个实体至多与实体集A中一个实体有关系。
1591628671428_.pic_hd.jpg
如图一个考核周期下有多条考核记录
1551628669609_.pic_hd.jpg
一个考核记录只对应一个考核周期
1561628669609_.pic_hd.jpg
对于这种普通的一对多关系, 通常在A表中设置【关联表字段】-【多条关联】-【双向关联】,在B表中勾选【单条关联】对其进行管理

2.2 主从关系

主从关系是特殊的一对多。
例如一条结算单对应多条结算明细, 一条结算明细只归属于一个结算单,且结算单删除后,结算明细也随之删除
如图一条结算单中对应多条结算明细, 点击【删除】按钮删除该条结算单后
1531628669247_.pic_hd.jpg
其对应的结束明细也随之删除
1541628669267_.pic_hd.jpg
对于主从关系, 通常在A表中设置【关联表字段】-【多条关联】-【双向关联】-【主从关联】,在B表中勾选【单条关联】对其进行管理

3.多对多

例如一个产品可以使用多个备件,一个备件可以被多个产品使用
1631628672668_.pic.jpg
如图一个产品对应多个备件
1641628672765_.pic_hd.jpg
一个备件被多个产品使用
1651628672787_.pic_hd.jpg
对于这种多一对多关系, 通常在A表中设置【关联表字段】-【多条关联】-【双向关联】,在B表中勾选【多条关联】对其进行管理