3年毎にマスターのテーブル設計が変わる
データ更新ではなく
飛んでもない設計だな

履歴は、既に変わらないデータなので、
購入した時点での価格をレコード内に保持していれば
過去の価格の参照は必要ない