3

実験装置からの結果を保存するためにMicrosoftAccessデータベースを設計しています。それらは、以前はかなり簡単に保存した周波数対応答曲線の数百のリストの形式ですが、Excelでは非効率的です。

難しさは、周波数が1〜50E9 Hzの範囲で変化し、データポイント間のステップサイズが1〜1E9、Hzの範囲で変化し、ポイントの数が100〜40,000の範囲で変化する可能性があるという事実に起因します。私が試みることはすべて非常に非効率的であるように思われるので、これはテーブルデザインに関しては挑戦を引き起こしました。

外部テキストファイルへのリンクを使用して、テーブルの設計を解決するデータポイントを格納することを検討しましたが、優れたデータベースの設計に違反しているようです。配列のテーブル(つまり、Start Freq、Stop Freq、Freq Step Size、およびArray of Responses)を使用することを検討しましたが、配列サイズは大きく異なる可能性があり、同様に非効率的です。

このタイプのデータを保存するための推奨される方法はありますか?機器データを保存するときの一般的な作業のようですが、Web検索では何も見つからないようです。どんな援助も大歓迎です。

4

1 に答える 1

1

私には古典的な1:Nの関係のように見えます。「1」は測定セッションであり、「N」はそのセッションで行われたすべての測定値(つまりデータポイント)です。これは、次のように、2つのテーブルとそれらの間の1つの外部キーによってモデル化されます。

ここに画像の説明を入力してください

ニーズに合わせてフィールドを微調整しますが、この一般的な設計では、セッションごとに大量のデータとさまざまな数の測定値を処理できる必要があります。

そうは言っても、MS Accessには歴史的に、単一のデータベースに格納できるデータのサイズに大きな制限がありました。これらの制限に達した場合は、「実際の」DBMSの使用を検討してください。

于 2013-01-15T19:04:52.977 に答える