2012-01-20 92 views
0

我想設計一個具有以下要求的應用程序:單一應用程序,多用戶,多數據庫設計

1-多個用戶可以使用它。 2-單個管理員用戶 3-管理員可以創建位置併爲位置創建用戶。 4-爲每個位置創建創建一個單獨的數據庫。爲設計用戶的權限控制。 6-管理和許可用戶可以在允許的位置

指導我在設計的PHP和MySQL的應用程序之間切換。

+3

我想第一步是學習PHP和MySQL?這是非常廣泛的。堆棧溢出是關於回答問題,而不是提供完整的指導服務。 – David

+0

感謝您的回覆 – kush

+0

我只想知道在設計此類應用程序的體系結構時應牢記什麼。 – kush

回答

0

我不知道太多關於你的應用程序,但我會強烈建議不要使用新的「數據庫」爲每一個新的位置。如果多個位置共享數據庫,這是一個可管理的。

+0

我同意這項聲明,但這感覺應該是一個評論而不是一個答案。就目前來看,這個「問題」並不是真正的「可回答」。 – David

1

如果你問有關multi-tenant application,不要使用多個表(和數據庫)。

使用一個單一的數據庫,記錄ACCOUNT_ID在數據庫中的相關位置,讓客戶只能看到自己的數據。

但建立一個多租戶應用是一個潛在的複雜的話題。

相關問題