我目前正在与同事辩论有关创建PHP Web应用程序的数据库设计的最佳实践。该应用程序是为企业设计的,每个注册的公司将有多个用户使用该应用程序。
我的设计方法是为每个注册的公司创建一个新数据库。这样一切都是沙盒式、模块化和小型化的。我的同事的理念是将所有人放入一个数据库中。他的论点是,如果我们有1000多家公司注册,我们就会有1000多个数据库要处理。更不用说处理商业智能时所面临的混乱。
为了举例说明,假设该应用程序是一个订单输入系统。分开的数据库可以使表格大小保持可管理性,即使每个公司每天都进行100多个订单。在单一的数据库应用程序中,表格可能会变得非常大。
有最佳实践吗?我尝试在网上搜索,但并没有取得太多成功。链接、白皮书和演示文稿都可以提供。
提前致谢,
The1Rob
我的设计方法是为每个注册的公司创建一个新数据库。这样一切都是沙盒式、模块化和小型化的。我的同事的理念是将所有人放入一个数据库中。他的论点是,如果我们有1000多家公司注册,我们就会有1000多个数据库要处理。更不用说处理商业智能时所面临的混乱。
为了举例说明,假设该应用程序是一个订单输入系统。分开的数据库可以使表格大小保持可管理性,即使每个公司每天都进行100多个订单。在单一的数据库应用程序中,表格可能会变得非常大。
有最佳实践吗?我尝试在网上搜索,但并没有取得太多成功。链接、白皮书和演示文稿都可以提供。
提前致谢,
The1Rob