アドバイスや安心感がほしい…
ホテル分析に関する Web ベースのアプリケーション (ASP.NET) に取り組んでいます。このページには、前夜と過去の履歴について、特定のホテルの場所 (総売上高、客室売上高など) のさまざまなグラフを表示するさまざまなセクションがあります。
このデータは、最新のデータである必要がないため、夜間のジョブ (ストアド プロシージャ) で実行してテーブルにデータを入力できます。昨日のデータは、リアルタイムではなく必要なものです。ページ内の各分析セクションには、そのストアド プロシージャによって設定されたデータベース内の特定のテーブルからデータを取得する必要がありますか (ストアド プロシージャは、必要な複数のテーブルから最初に情報を取得します)。それとも、分離目的で各分析セクションに独自のテーブルを用意する方がよいでしょうか? たとえば、総売上高に関するすべてのデータを 1 つのテーブルに格納し、売上高情報を別のテーブルに格納する必要があります。
データが多少異なるため、それぞれが独自のテーブルを持つことについて議論し、進んでいます。すべてのデータが 1 つのテーブルにあるということは、NULL を持つセルが多数存在することを意味します。ただし、新しい分析要件が発生すると、テーブルを追加する必要があります。
何か案は?