[英]Multi tenancy design - sharing data between schemas
让我们考虑这样的情况:
现在考虑到上述情况,我想实现一个系统,其中每个公司(租户)都有一个单独的任务模式,但问题是对于每个任务,我还需要来自主模式的用户数据。
问题是如何解决这个问题
我想到的可能的解决方案(但没有一个真正让我信服):
我希望有一个我没有想到的更好的解决方案。 请注意,这是一个简化的案例,只是为了描述问题。
听起来您想要一些表,例如users
、 companies
、 tasks
和相关表。
通常,您不希望跨多个表拆分实体。 以下是一些原因。
在一些罕见的情况下,分离数据是有意义的。 例如,如果应用程序将在每个公司内部部署,那么您别无选择。 同样,您可能有将数据物理隔离的法律要求。 但是从严格的数据库设计角度来看,您需要每个实体一个表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.