我一直在开发cakePHP中的员工调度系统。现在,随着应用程序越来越接近部署阶段,我被告知我的客户不仅要将其用于他的公司,还要销售其他公司的应用程序服务(作为成员资格)。 应用程序非常简单,现在数据库非常简单。目前只有3个表:员工,客户,时间表(每个元组包含empployeeId,customerId和在客户上花费的时间)。员工和客户表通常每人约有50条记录,时间表可能达到15k。 我从来没有对任何类型的东西进行过任何处理,所以我对它有些怀疑。 每家公司现在都应该有自己的数据库吗?如何接收付款和兑换/拒绝访问?
对此案例和最佳做法的任何意见,建议都非常欢迎。
答案 0 :(得分:3)
如果您的架构不允许您按公司选择记录,那么每个架构都必须拥有自己的记录。
如果您没有以安全的方式访问各个公司的记录,那么每个公司都必须拥有自己的记录。
我觉得你疯卖的东西,这不是设计和销售外人和支持考虑建造。
潜在客户会疯狂购买它。