Saya akan menghindari opsi 3 - jika Anda akan menggunakan database untuk menyimpan hasil mentah, Anda sebaiknya menggunakannya untuk menyimpan semua hasil.
Opsi 1 sepertinya Anda akan berakhir dengan menduplikasi banyak data untuk setiap baris hasil, dan hanya memiliki dua nilai (offset waktu dan nilai) yang berubah.
Dari tiga opsi yang Anda sarankan, saya akan menggunakan Opsi 2. Anda akan dapat menyimpan satu baris hasil untuk setiap hasil, dan juga memiliki detail hasil yang tersedia di DB, tanpa mengacaukan tabel hasil itu sendiri .
Bergantung pada bagaimana Anda berharap untuk menggunakan data, dan berapa banyak titik data yang Anda miliki per bentuk gelombang hasil, saya bahkan mungkin tergoda untuk menyimpan bentuk gelombang/sinyal sebagai string tunggal (misalnya nilai yang dipisahkan koma).