web-dev-qa-db-ja.com

「y」日付の「x」製品の価格を取得するために、データベース内のすべての価格変更を追跡するにはどうすればよいですか

特定の日付の製品価格のデータベースを照会できるように、製品価格の変化を追跡する必要があります。この情報は、履歴監査を計算するシステムで使用されるため、購入日に基づいて、正しい製品の正しい価格を返す必要があります。

私はデータベースの構築にpostgresを使用したいと思います。

データベースの設計が必要ですが、あらゆるベストプラクティスの提案も歓迎します。

8
Gunnar Norred

Temporal Tables を見たいと思います。これらは、あなたが探していることを正確に実行する機能を提供し、適切な拡張子を持つPostgresで利用できます。

さまざまなRDBMSプラットフォームで提供される であるため、この概念はかなりDBに依存しないようにも見えます。

4
John Eisbrener

私は答えを出しました here これは比較的単純で、データベースに特別な拡張機能を必要としません(したがって、どのデータベースでも機能します)。

1
TommCatt