私はcakePHPで従業員スケジューリングシステムを開発してきました。さて、アプリケーションが展開段階に近づくにつれ、顧客はそれを自分の会社で使用するだけでなく、アプリケーションサービスを(メンバーシップとして)他社に販売したいと言われました。アプリケーションは非常にシンプルで、現在のデータベースは本当に簡単です。現在のところ、テーブルは従業員、顧客、スケジュールの3つだけです(各タプルにはempployeeId、customerId、および顧客で費やされた時間が保持されます)。従業員と顧客のテーブルには通常、それぞれ最大50のレコードが保持され、スケジュールは最大15kになる可能性があります。私はそのようなものを一度も使ったことがないので、それについていくつか疑問があります。すべての企業が独自のデータベースを持つべきですか?支払いとグランド/拒否アクセスを受け取る方法は?
ケースに関するコメント、提案、およびベストプラクティスは大歓迎です。