[英]Multi tenancy design - sharing data between schemas
讓我們考慮這樣的情況:
現在考慮到上述情況,我想實現一個系統,其中每個公司(租戶)都有一個單獨的任務模式,但問題是對於每個任務,我還需要來自主模式的用戶數據。
問題是如何解決這個問題
我想到的可能的解決方案(但沒有一個真正讓我信服):
我希望有一個我沒有想到的更好的解決方案。 請注意,這是一個簡化的案例,只是為了描述問題。
聽起來您想要一些表,例如users
、 companies
、 tasks
和相關表。
通常,您不希望跨多個表拆分實體。 以下是一些原因。
在一些罕見的情況下,分離數據是有意義的。 例如,如果應用程序將在每個公司內部部署,那么您別無選擇。 同樣,您可能有將數據物理隔離的法律要求。 但是從嚴格的數據庫設計角度來看,您需要每個實體一個表。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.