首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SaaS,多租户(共享模式)-一个还是两个?

SaaS,多租户(共享模式)-一个还是两个?
EN

Stack Overflow用户
提问于 2011-07-06 18:26:34
回答 1查看 1.6K关注 0票数 1

我正在为SaaS应用程序创建多租户(共享模式)数据库。应用程序将允许订阅公司(租户)与其他公司(账户--如供应商、业务伙伴、客户等)协作。用户将与租户和帐户相关联。

这里是我的问题:从设计的角度来看,把租户和帐户放在一个表中可以吗?我认为“是”,因为公司是一家公司,无论他们是租户还是帐户。此外,我还想用is_tenant (布尔值)这样的字段来破译租户,并可能将租户特定的信息放在一个单独的表中。下面是一个拟议的模式:

  • 公司(company_id、is_tenant、姓名、地址等)
  • 用户(user_id、姓名、电子邮件、用户名、密码等)
  • company_users (company_id,user_id)
  • tenant_information (company_id,billing_address,billing_state等)
  • tenant_accounts ( tenant_id,account_id) -将tenant_id和account_id的帐户与公司表相关联。

我阅读了MS的文章,多租户数据结构,虽然很有帮助,但没有给出一个答案。

任何关于此模式的其他想法/评论/陷阱都将不胜感激。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-07-07 08:38:00

我也同意.如果所有属性都相同,那么就不需要为该创建另一个表(数据契约)。

我们也在使用这类东西。在SAAS框架中,您总是需要在创建表时小心,否则重构和迁移需要付出很大的努力。

不过我有个问题!看不到任何"Company_Information“表,该表将包含特定于公司的信息(这些信息不是您的租户)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6601192

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档