2012-01-20 56 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在数据库中的相关位置,让客户只能看到自己的数据。

但建立一个多租户应用是一个潜在的复杂的话题。

相关问题