Tôi sẽ tránh tùy chọn 3 - nếu bạn định sử dụng cơ sở dữ liệu để lưu trữ các kết quả thô, bạn cũng có thể sử dụng nó để lưu trữ tất cả các kết quả.
Tùy chọn 1 có vẻ như bạn sẽ phải sao chép nhiều dữ liệu cho mỗi hàng kết quả và chỉ có hai giá trị (chênh lệch thời gian và giá trị) thay đổi.
Trong số ba tùy chọn bạn đề xuất, tôi sẽ chọn Tùy chọn 2. Bạn sẽ có thể lưu trữ một hàng kết quả duy nhất cho mỗi kết quả và có sẵn các chi tiết của kết quả trong DB mà không làm lộn xộn bảng kết quả. .
Tùy thuộc vào cách bạn muốn sử dụng dữ liệu và số điểm dữ liệu bạn có cho mỗi dạng sóng kết quả, tôi thậm chí có thể bị cám dỗ để lưu trữ dạng sóng / tín hiệu dưới dạng một chuỗi đơn (ví dụ:các giá trị được phân tách bằng dấu phẩy).