同一数据库中的多家公司

Gus*_*ado 4 database architecture database-design multi-tenant

我正在研究一个系统的开发,该系统认为每个"公司"都有自己的"用户"和他们自己的"账单",我怀疑是因为知道场景在性能和管理方面更好.处理同一数据库中的所有公司并将所有内容链接到idempresa?o每个客户的数据库?

我想知道你对此的看法,非常感谢你

tuc*_*caz 9

这称为多租户架构,每个客户都是租户.有各种策略来处理它,每一个都可能带来潜在的问题.

为每个租户提供一个单独的数据库是一个提供数据分离的选项,不需要您添加列来标识表和查询中的每个租户,但也有缺点使多个数据库保持最新.

在单个数据库的每个表中都有一个列来标识您的租户也是一个很好的策略,但是在为不同客户扩展和管理不同功能时会带来问题.

您需要研究所有可用的策略,并根据您的要求和难点决定哪一个最佳.