2009-06-24 15 views
0

私は新しい実験室データベースを設計しています。すべてのテストの生の結果をまとめて保存したい。一般的なOracleデータ収集ストレージ

場合によっては、結果が単一の値になります。しかし、その結果は生波形または信号となることがあります。

以下のケースが理想的です(理由は何ですか)。 ...またはあなた自身の理想的なオプションを提供してください。

オプション1:個々のデータポイントを別々の結果行として格納します(t = 0からのオフセット)。

OR

オプション2:signal_headerテーブルを作成し(開始時刻、サンプルレート、単位等)raw_signal_valueテーブル(信号、オフセットインデックス値)にリンクします。

OR

オプション3:必要なときに取得するために、外部ファイル内の生データを保管してください。

また、関連する投稿General Oracle Results Tableでは、一般的な結果テーブルを精度と位取り(データ型)に基づいて子テーブルにフォークするかどうかについて質問しました。

答えて

1

私はオプション3を避けます。生の結果を保存するためにデータベースを使用する場合は、すべての結果を保存するために使用することもできます。

オプション1は、結果の行ごとに多くのデータを複製し、2つの値(時間オフセットと値)だけを変更するようになります。

あなたが提案する3つのオプションのうち、オプション2を使用します。結果ごとに1つの結果行を保存し、結果をDBで利用できるようにすることができます。結果テーブル自体

データの使用方法や結果波形あたりのデータポイント数によっては、波形/信号を単一の文字列(カンマ区切りの値など)として保存することもできます。

関連する問題