4つのデフォルトテーブルを使用してクラウドビジネスソリューションを設計したいのですが、ユーザーはカスタムフィールド(列?)またはカスタムオブジェクト(テーブル?)を追加できます。
私の最初の考えは、アカウントごとに新しいデータベースを作成することでしたが、SQLサーバーインスタンスのデータベース番号には制限があります。
2番目の解決策:アカウントごとに、スキーマごとに4つのデフォルトテーブルを複製して新しいスキーマを作成します。
3番目の解決策:判別列(ACCOUNT_ID)を持つ4つの一意のテーブルを作成します。ユーザーが新しいフィールドを必要とする場合は、そのACCOUNT_IDに限定された結合テーブルを追加し、新しいオブジェクトが必要な場合は、新しいテーブルを作成します。
あなたの考えは何ですか?既存のクラウドソリューションがデータを保存する方法を知っている人はいますか?(たとえば、セールスフォース)
ところで、アカウントごとにVMを作成したくありません。