【发布时间】:2019-12-19 21:32:11
【问题描述】:
我有一个提供小型潜在客户管理系统的产品。到目前为止,产品的架构很简单。我有名为“公司”、“用户”、“潜在客户”的表格。公司内的用户对潜在客户拥有 CRUD 权限。现在公司希望他们的代理有权操作潜在客户。所以我们可以要求公司将他们的代理添加为公司内的用户,但是有一个问题。每个用户都需要有一个唯一的电子邮件才能注册。因此,如果一个代理为 5 家公司提供服务,则他们每个人都不能将他们添加为用户。处理这个问题的理想方法应该是什么。
考虑为每个公司建立单独的数据库,以便解决唯一电子邮件的问题,但我不确定如何管理多个数据库以进行更新
【问题讨论】:
标签: database-design architecture saas