让我们考虑这种情况:
现在考虑到上述情况,我想实现一个系统,在该系统中,每个公司(承租人)对其任务都有单独的架构,但是问题是对于每个任务,我还需要来自主架构的用户数据。 / p>
问题是如何解决这个问题
我想过的可能解决方案(但没有一个能真正说服我):
我希望有一个我没有想到的更好的解决方案。请注意,这是一种简化的情况,仅用于描述问题。
答案 0 :(得分:1)
听起来您想要几个表,例如users
,companies
,tasks
和相关表。
通常,您不想在多个表之间拆分实体。这是一些原因。
在一些罕见的情况下,分离数据很有意义。例如,如果应用程序将在每个公司内部部署,那么您别无选择。同样,您可能对保持数据物理分离有法律要求。但是从严格的数据库设计角度来看,每个实体需要一个表。