架构/部署决策

时间:2012-12-20 18:35:34

标签: php database cakephp database-design payment

我一直在开发cakePHP中的员工调度系统。现在,随着应用程序越来越接近部署阶段,我被告知我的客户不仅要将其用于他的公司,还要销售其他公司的应用程序服务(作为成员资格)。 应用程序非常简单,现在数据库非常简单。目前只有3个表:员工,客户,时间表(每个元组包含empployeeId,customerId和在客户上花费的时间)。员工和客户表通常每人约有50条记录,时间表可能达到15k。 我从来没有对任何类型的东西进行过任何处理,所以我对它有些怀疑。 每家公司现在都应该有自己的数据库吗?如何接收付款和兑换/拒绝访问?

对此案例和最佳做法的任何意见,建议都非常欢迎。

1 个答案:

答案 0 :(得分:3)

如果您的架构不允许您按公司选择记录,那么每个架构都必须拥有自己的记录。

如果您没有以安全的方式访问各个公司的记录,那么每个公司都必须拥有自己的记录。

我觉得你疯卖的东西,这不是设计和销售外人和支持考虑建造。

潜在客户会疯狂购买它。