私は、生の「低レベル」テーブルに変更を加えて、理想的には、基になるデータに基づいてビューを格納するさまざまな異なるテーブルを自動的に伝播する必要があるシステムに最適なデータベース/データアーキテクチャアプローチを見つけようとしています。
簡単な例を挙げましょう。
次のテーブルがあると想像してください。
- さまざまなスーパーマーケットでの食材と価格のさまざまな表
- 例えば。{ケチャップ:1.19、バター:0.99}のSafewayテーブルと、{卵:1.99、バター:0.79}のウォルマートテーブル
- 各材料の最も安い場所を格納するテーブル
- 例えば。{バター=>ウォルマート:0.79}
- レシピの最も安い価格でレシピを格納するテーブル(表2の材料の最も安い価格から構成されます。
- 例えば。{"ketchupy-egg-breakfast =>合計:3.97、材料=>バター:0.79、卵:1.99、ケチャップ:1.19
- いくつかの代替レシピの中で最も安い朝食レシピを格納するテーブル。
ここで、作業員が外出して、テーブル(1)の値を1時間ごとに更新していると想像してください。表1で変更されたものに依存し、同様に変更を表3と表4に伝播する、表2のエントリの更新を強制するデータベース設計またはアーキテクチャはありますか?一連のカスケードジョブですが、それを行うためのより複雑でよりエレガントな方法があるかどうか疑問に思いました。
ご協力いただきありがとうございます。