Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 哪种数据库设计方法适用于单个应用程序的多个客户端。_Mysql_Database_Database Design - Fatal编程技术网

Mysql 哪种数据库设计方法适用于单个应用程序的多个客户端。

Mysql 哪种数据库设计方法适用于单个应用程序的多个客户端。,mysql,database,database-design,Mysql,Database,Database Design,我正在开发具有不同客户的项目管理应用程序。但所有客户端的UI都是相同的。此外,我还观察到了两种方法,一种是针对每个客户机的每个db(多租户),另一种是针对所有客户机的单个db。但由于缺乏经验,我没有发现哪一个更适合我。我想完全隔离所有客户。我已经编写了从MySQL数据库访问数据到我的应用程序的web服务。请帮助如何将表结构,如果多租户或单数据库的方法 这是一个非常广泛的问题,在不了解总体设计细节的情况下很难给出具体的建议,但一般来说,我认为您应该为应用程序创建一个数据库,并在应用程序级别强制实施

我正在开发具有不同客户的项目管理应用程序。但所有客户端的UI都是相同的。此外,我还观察到了两种方法,一种是针对每个客户机的每个db(多租户),另一种是针对所有客户机的单个db。但由于缺乏经验,我没有发现哪一个更适合我。我想完全隔离所有客户。我已经编写了从MySQL数据库访问数据到我的应用程序的web服务。请帮助如何将表结构,如果多租户或单数据库的方法

这是一个非常广泛的问题,在不了解总体设计细节的情况下很难给出具体的建议,但一般来说,我认为您应该为应用程序创建一个数据库,并在应用程序级别强制实施客户分离。要使客户端应用程序彼此完全隔离,只需实现不同的应用程序级身份验证。当然,每种解决方案都有好处,但在我看来,这可能是最好的处理方法