モジュラーアプリケーションを構築しています。構成を通じて、これらのアプリケーション モジュールのオンとオフを切り替えることができます。各モジュールのデータを保持するテーブルに使用するデータベース構造 (mssql2005) を決定しようとしています。私が考えた2つのオプションは次のとおりです。
- すべてのテーブルを 1 つの大きなデータベースに配置し、モジュールに従ってテーブルにプレフィックスを付けます。
- 各モジュールのテーブルを異なるデータベースに分けます。
すべてのモジュールに共通のデータがあるため、ソリューション 2 を使用すると、その共通データ (ユーザーなど) を管理する方法がわかりません。
--
明確にするために、これらのモジュールは個別に販売される可能性があり、構成設定はクライアントによって制御されないものです。これが、それらを別々の表に分割することさえ考えている理由です。