我想設計一個具有以下要求的應用程序:單一應用程序,多用戶,多數據庫設計
1-多個用戶可以使用它。 2-單個管理員用戶 3-管理員可以創建位置併爲位置創建用戶。 4-爲每個位置創建創建一個單獨的數據庫。爲設計用戶的權限控制。 6-管理和許可用戶可以在允許的位置
指導我在設計的PHP和MySQL的應用程序之間切換。
我想設計一個具有以下要求的應用程序:單一應用程序,多用戶,多數據庫設計
1-多個用戶可以使用它。 2-單個管理員用戶 3-管理員可以創建位置併爲位置創建用戶。 4-爲每個位置創建創建一個單獨的數據庫。爲設計用戶的權限控制。 6-管理和許可用戶可以在允許的位置
指導我在設計的PHP和MySQL的應用程序之間切換。
我不知道太多關於你的應用程序,但我會強烈建議不要使用新的「數據庫」爲每一個新的位置。如果多個位置共享數據庫,這是一個可管理的。
我同意這項聲明,但這感覺應該是一個評論而不是一個答案。就目前來看,這個「問題」並不是真正的「可回答」。 – David
如果你問有關multi-tenant application,不要使用多個表(和數據庫)。
使用一個單一的數據庫,記錄ACCOUNT_ID在數據庫中的相關位置,讓客戶只能看到自己的數據。
但建立一個多租戶應用是一個潛在的複雜的話題。
我想第一步是學習PHP和MySQL?這是非常廣泛的。堆棧溢出是關於回答問題,而不是提供完整的指導服務。 – David
感謝您的回覆 – kush
我只想知道在設計此類應用程序的體系結構時應牢記什麼。 – kush