【问题标题】:Product Architecture产品架构
【发布时间】:2019-12-19 21:32:11
【问题描述】:

我有一个提供小型潜在客户管理系统的产品。到目前为止,产品的架构很简单。我有名为“公司”、“用户”、“潜在客户”的表格。公司内的用户对潜在客户拥有 CRUD 权限。现在公司希望他们的代理有权操作潜在客户。所以我们可以要求公司将他们的代理添加为公司内的用户,但是有一个问题。每个用户都需要有一个唯一的电子邮件才能注册。因此,如果一个代理为 5 家公司提供服务,则他们每个人都不能将他们添加为用户。处理这个问题的理想方法应该是什么。

考虑为每个公司建立单独的数据库,以便解决唯一电子邮件的问题,但我不确定如何管理多个数据库以进行更新

【问题讨论】:

    标签: database-design architecture saas


    【解决方案1】:

    您没有说明您的应用程序是为什么平台编写的。在 Lotus Notes/Domino 平台上,这正是管理这种情况的方式。每个客户在一个独特的 NSF 文件中都有自己的数据库,然后使用一个 NTF 模板来刷新每个 NSF 的设计。其他平台大概也有类似的功能可用。

    【讨论】:

    • 它的 PHP,My Sql
    猜你喜欢
    • 2021-04-02
    • 1970-01-01
    • 2010-11-15
    • 1970-01-01
    • 2018-08-10
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    • 2018-12-24
    相关资源
    最近更新 更多