Pisahkan kebutuhan data historis dari kebutuhan harga saat ini. Artinya:
1) Simpan harga saat ini di tabel produk.
2) Saat harga berubah, masukkan harga baru ke dalam tabel histori hanya dengan tanggal mulai. Anda tidak benar-benar membutuhkan tanggal akhir karena Anda bisa mendapatkannya dari baris sebelumnya. (Anda masih bisa memasukkannya, itu membuat kueri lebih mudah)
Ingat juga bahwa riwayat pesanan Anda memberikan jenis riwayat lain, pembelian aktual dengan harga tertentu dari waktu ke waktu.