轻分析多表异常关系有什么影响?

栏目:云星辰知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

轻分析多表异常关系有什么影响?

【问题描述】

轻分析多表异常关系有什么影响?

【概述】

表间关系创建不正确,如:<多对一>关系错误的创建为<一对多>或<一对一>关系

如下图所示,订单表与客户表之间用字段[客户ID]关联,订单表与客户表之间为<多对一>的关系,(订单表对应销售额,客户表对应消费额)


关联后,在数据分析中拖入字段,查看值的大小,如下图所示:


a、当订单表与客户表之间为<多对一>的关系被错误的创建为<一对多>时,可以看到字段[消费额]的数值变大了,字段[销售额]的数值变小了,因为当原本的<多对一>关系被强制修改为<一对多>后,客户表的中的[消费额]字段在查询到多条数据后不再会被去重,而会进行多值累加,所以会使表中的数值变大了,订单表中的字段[销售额]再查询到多条数据后会进行去重,只留下一条数据,所以使表中的数值变小了。(一是会去重,只取其中一个数据,多是不去重会将数据累加)


b、当订单表与客户表之间为的关系被错误的创建为<一对一>时,可以看到字段[销售额]的数值变小了,因为当原本的<多对一>关系被强制修改为<一对一>后,订单表中的字段再查询到多条数据后会进行去重,只留下一条数据,所以使表中的数值变小了。


正确关系:订单[销售额]<多对一>客户表[消费额]:

销售额不去重累计金额,消费额去重只取一个数值

错误一:设成订单[销售额]<一对多>客户表[消费额]

销售额将去重,导致数据减少只取一个数据,数据错误;消费额将不去重,数据将累计,数据错误

错误二:设成订单[销售额]<一对一>客户表[消费额]

销售额将去重,倒是数据减少只取一个数据,数据错误

轻分析多表异常关系有什么影响?

【问题描述】轻分析多表异常关系有什么影响?【概述】表间关系创建不正确,如:<多对一>关系错误的创建为<一对多>或<一对一>关系如下图所示,订...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息