>>682
そこにはいくつか、これまで書かれていない仮定が含まれているわけだな。

- 商品は入れ替えが激しい
- 商品マスタの他に購入履歴テーブルがある
- 購入履歴の保持期間は長い
- 購入履歴は商品マスタ(あるいはその履歴)を参照する

前提を明確にしてやれば簡単な話で、購入履歴が保持される限り商品マスタの履歴(あるいはそのうちの必要な情報だけ)も
保持されるようにすればいいということだろう。

>商品が廃番になったらどうするつもりなんでしょう

上の話からの繋がりがよくわからんが、その場合なにか問題が考えられるかね?