私は、異なるバイオセンサとタブレットセンサのデータを読んで、それらをSQLデータベースに保存したいと考えています。バイオセンサデータは、例えば、皮膚コンダクタンス、心拍数、心拍変動などを含む。これらは単なる数字です(単位はあります)。タブレットセンサーのデータは、タッチ入力、加速、フロントカム、スタイラス入力などがあります。基本的には、スタイラスとフロントカムを除いて数字だけです。私は列にタイムスタンプ、ユーザID、錠剤ID、センサID、ユニットと値をテーブルを作成する考えSQLデータベーススキームに関してセンサ測定値を格納するためのデータベース方式
。同時に異なるセンサーの測定値が存在することができるので、キーは(タイムスタンプ、ユーザID、錠剤ID、センサID)であろう。私はタブレット(バイオセンサーデータも含む)ですべてのセンサー値を記録していますので、常にタブレットIDがあります。つまり、データベースがタブレット上に保持されていることも意味します。私はAndroidを使用しています。
これは意味があるかどうかわかりません。おそらく、すべてのセンサーに別々のテーブルを用意するのが良いでしょう。あなたはそのような計画をどうやって作っていますか、あるいは良い計画のためのもう一つの提案はありますか?
第2に、スタイラス入力とフロントカム(ビデオ)レコーディングをどのように保存する必要がありますか?私はビデオ録画をデータベースに保存するのではなく外部に保存し、データベースからこの外部ファイル(ファイル名など)に何らかの形でリンクすることを考えました。
保存するデータはたくさんあります。私は60分以上センサデータを収集し、1秒ごとに書き込む値がいくつかあります(たとえば、新しい値がある1/10秒ごとのバイオセンサデータの場合)。したがって、データベースが大きくなりすぎたり、遅すぎたりするという問題が発生する可能性があります。ちなみに、私はデータベースに書きたいだけです。データベースを読む私は2番目(オフライン)のステップでやります。
テーブルにもキーが必要ですか?おそらく、あなたはちょうど大きなデータのダンプを格納しており、そのデータは他のテーブルから参照されることはないでしょう... –
@RB。はい、1つのテーブルだけです。私はキーは必要ありませんが、私が書いたように、私は複数のテーブルを持つより良いスキームを探しています。 – machinery
@ dan1111スタイラスとフロントカム入力は数字だけではありません。 – machinery