微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何处理数据模型中的用户组和单个用户

如何解决如何处理数据模型中的用户组和单个用户

| 我正在开发一个CRM系统,该系统将同时具有单个用户和“用户团队”。我在分配任务时遇到问题,因为我希望能够将任务/事件/线索分配给单个用户以及整个团队。 我的问题是,传统上,我用于任务,线索或事件的数据库表会使用\“ uid \”列将该特定事件绑定到用户。但是,我不确定处理这种类型(或其他系统如何处理这种类型)的最佳方法。 我正在考虑添加第二个列“ is_team”,这只是一个布尔值。如果is_team列设置为true,则uid将被视为该特定行的团队ID。 有任何意见,建议吗?     

解决方法

关于嵌套用户呢,所以您有一个parent_id。在此parent_id中,用户可以属于“虚拟用户”,实际上是一个“组”。这样,可以将实体分配给用户或团队。     ,几个想法。 首先,您可以从任务,潜在顾客和事件表中删除uid列,并替换为查找表。您可以有两个查找表,一个用于用户,一个用于团队,或者一个表同时包含用户和团队的列。 其次,也许重新检查您的要求。您是否真的需要能够分配给个人用户或团队?在分配给单个用户的情况下,您是否可以使他们成为一个团队的成员,以便所有事物(任务,线索,事件等)仅与一个团队相关联(即使该团队只有一个成员)? 无论您选择哪种方式,只要/如果您想出一种更好的表示数据的方法,就尝试使其保持简单并易于重构。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。