知识卡片

标签互斥与非互斥关系判断

专业/工作 · 1205.a

内容

设计同一类标签下的多个取值时,要先判断它们是互斥关系还是非互斥关系。互斥的例子是性别——一个用户是”男”就不可能同时是”女”;非互斥的例子是黑名单类型——一个用户可以同时在短信黑名单和邮件黑名单里。这个判断直接决定了底层表结构:互斥标签一个字段存一个值就够,非互斥标签则需要用多值字段或者一张明细表来记录”多对多”的归属关系,判断错了会导致后续圈人查询漏掉或重复统计用户。

参考来源

- 位置:《用户画像:方法论与工程化解决方案》第2章《数据指标体系》(源文件:_epub-src/OEBPS/text00019.html) - 结论依据:原文围绕“表2-1对于相同的一级标签类型,需要判断多个标签之间的关系为互斥关系还是非互斥关系。”给出定义、场景或处理方式,支撑卡片对“标签互斥与非互斥关系判断”的概括。 - 原始内容:表2-1对于相同的一级标签类型,需要判断多个标签之间的关系为互斥关系还是非互斥关系。例如,在判断性别时,用户性别为男的情况下就不能同时为女,所以标签之间为互斥关系;在判断用户是否在黑名单内时,用户既可能在短信黑名单中,也可能同时在邮件黑名单中,所以这种就为非互斥关系。