現在、教師がクラスを作成し、そのクラスに生徒を追加できるようにするWebアプリケーションを作成することを検討しています。生徒は教師によって作成されるべきです(電話番号などのすべての連絡先データを含む)。各教師は独立したテナントとみなされるべきです。マルチテナント環境でテナント間でユーザーを共有するためのベストプラクティス
プラットフォームのある時点で、生徒は2人の異なる教師によって2つの異なるクラスに終わる必要があります。しかし私は、生徒がデータの保存に同意し、テナント間で個人情報を自動的に共有しないようにしたいと考えています。将来のある時点では、ログインして教師がアクセスできるデータを調整することもできます。
ユースケースは、瞳孔がフランス語と数学のクラスに参加するケースです。フランス語の先生は、クラスがキャンセルされたときに電話をかけることができる携帯電話番号を持っていて、数学の先生は電話をかけることはできません。
したがって、すべてのアプリはマルチテナント対応である必要がありますが、同時にユーザーには柔軟性を提供する必要があります。
ベストプラクティスとそのような非正統的なマルチテナントのコンセプトについてのご意見はありますか?