知识卡片

账号系统与客户数据库是两个不同的概念

专业/工作 · 901.b

内容

账号管理系统(Passport)负责身份认证意义上的”账号”,客户数据库负责业务意义上的”客户资料”,两者不是一回事:在B端业务中,一个客户企业在客户数据库里只有唯一ID,却可以拥有多个账号供不同角色人员登录使用;在未做身份认证关联的C端业务中,同一个自然人也可能注册多个账号而系统无法识别为同一客户。因此账号与客户在数据模型上是一对多关系,不能把两者混为一谈来设计系统。发散:这提醒设计任何”账号体系”时先把”谁在登录系统”(账号)和”这是关于谁的业务”(客户/客体)两个概念显式拆开建模,混用这两个概念是很多多角色协作系统里权限混乱和数据归属不清的根源。

参考来源

《决胜B端:驱动数字化转型的产品经理》第15章《15.2 加强基础服务建设,为新业务赋能》