レポート用のデータを取得するために、ウィザード型の Web アプリケーションを作成する必要があります。複数のセクションがあるため、複数のウィザード ワークフローがあります。さらに、ワークフローが変更される可能性があります。つまり、ステップが追加される可能性があります。
私は最良のデータベース設計を検討しており、常に推奨されている明示的な列名を持つ従来の「ER 設計」から始めました。私は興味を持ってEAVを研究しています。ただし、ワークフローが変更される可能性がある場合、明示的な設計には問題があることに気付きました。ということで、現在の私の考えは
1) ビューを使用した EAV (更新の「代わりに」トリガーを使用) 2) 各ステップのデータセットを XML として単純に永続化します。
どちらもクエリの問題がありますが、「Like」などを使用して XML で文字列クエリを実行できますが、1) の方が優れていると思います。
私は MVC 3 と EF5 も使用しており、テクノロジーと「戦う」のではなく、それらの機能を可能な限り活用したいと考えています。
また、正しいコントロール/レイアウトを使用してかみそりビューをセットアップするために、何らかの形式の XML 構成ファイルを使用する必要がある場合もあります。
上記の知恵を本当に感謝します。
どうもありがとう。