2017-05-12 13 views
1

私は既存のデータベースを掘り下げてデータビジュアライゼーションダッシュボードを作成することになっています。履歴データに影響を与えずに営業時間を変更する

レポートには「利用可能な1カバーあたりの収入」というものがあります。計算では、何時間の予約が可能であったかを判断するために使用されます。

問題は「利用可能な時間」です。現在、会場と1-1のリンクを持つスケジュールテーブルに保存されています。管理者がこれを更新したい場合は、プレリンクされた簡単なCRUDパネルがありますフィールドは完了する準備が整いました。

スケジュールが変更されたときにいつでもこのテーブルに依存すると、履歴データの計算が変更されることに気付きました。

できるだけデータベースへの影響を最小限に抑えて「歴史的な」スケジュールを維持する方法に関するアイデアはありますか?

答えて

2

あなたが持っているものは、(潜在的に)ゆっくり変化する次元です。各トランザクションレコードの

  • 興味のある時間を含め、
  • ストア特定の時点での時間枠、キャプチャスケジュールスケジュールは:基本的には、2つの方法があります。 SQL Serverでの

、私は通常、スケジュールがアクティブである期間をキャプチャするためにeffDateendDate列を使用して、第二の選択肢のために行くだろう。

まず、Wikipediaページのような概念の詳細な説明から始めることをお勧めします。

+0

ありがとうございます、特にリンクありがとうございます! –

関連する問題