让数据连接起来:「关联表」的三种妙用

正确使用「关联表」,可以让散落在各处的数据连接起来,形成真正的数据网。

让数据连接起来:「关联表」的三种妙用

关联表」是黑帕云的核心功能之一,正确使用「关联表」,可以让散落在各处的数据连接起来,打破数据之间的障碍,形成真正的数据网。

随着应用使用的深入,数据越来越多,数据网会变得更加紧密,你的业务流程也会因此更加通畅简单。

什么时候适合使用「关联表」?我们总结了以下3种情况:

当一条数据下有多条子数据时应该使用关联表字段

例如:一个客户有多条订单时,应该分别建「客户表」、「订单表」,并把这两张表关联起来。这样做的好处是:你看到的永远是你最关心的内容。

「客户表」是对客户的描述,记录客户的详细信息,例如客户名称、地址、联系方式、客户类型、地区、客户等级等。

图片

「订单表」强调的是本订单的信息,只需客户的部分必要信息,例如客户名称、联系方式。

图片

用关联字段,可以让页面只显示你最关心的内容,至于客户的其他信息,打开关联数据详情仍可方便查看。

图片

一处修改,别处引用,无需复制。在「订单表」中,客户相关的内容是直接关联的。甲客户的10条订单都是关联的甲客户,因此,当甲客户的联系电话有变更时,只需要在「客户表」中修改1次甲客户的联系电话即可,「订单表」的引用就会直接更新,再也不需要在「订单表」中修改10次了。

类似的场景还有:

  • 一个员工有多次请假记录,「员工表」与「请假记录」应该关联起来
  • 一个会员有多次充值记录,「会员表」与「充值记录」应该关联起来
  • 一个产品有多个进货批次,「产品表」与「进货记录」应该关联起来
  • ……

当使用选项字段需要统计每个选项的数据时应该使用关联表字段

例如:在填写员工报销申请时,有一个选项字段是「报销类别」,如果你想统计每个类别的报销总额,甚至每个业务部门的各类型报销总金额,应该把「报销类别」新建一张业务表,并且与「报销申请」表关联起来。

图片
图:报销申请表
图片
图:报销类别表‌‌

在填写报销申请时,并不会改变操作习惯,「报销类别」这个字段仍然维持选项的形式,只不过是从关联数据中选择。

图片

类似的场景还有:

  • 「销售订单」与「销售人员」应该关联起来,在「销售人员」表中统计他们的业绩
  • 「候选人」与「职位」应该关联起来,在「职位」表中统计每个职位的候选人人数
  • ……

当某个字段内容需要从特定的数据库中选择时应该使用关联表字段

例如:在填写「园区巡逻记录」时,「巡逻点位」字段填写的内容是园区150个固定巡逻点,如果把150个点位设置成「单选」,选项就会非常长实际使用很不方便。

图片

这时把「巡逻点位」单独设置一张业务表并与「园区巡逻记录」关联起来,既可以保证填写的内容符合要求,又保证填写人员操作便捷。

类似的场景还有:

  • 在填写「宿舍分配」时,「房间号」应该关联到另一张业务表
    ……

以上就是3种可以适合使用「关联表」的场景了,如果你的业务也有相似场景,那么我们强烈建议你使用关联表这个字段实现数据关联。