私は広範なベンチマーク テストからのデータを持っており、Web ベースのアプリケーションで使用するためにデータを保存する何らかの手段が必要です。テストを実施するときに新製品からのデータを追加する予定です。
- 各製品に関する情報があります (メーカー、モデル、タイプ、市場セクター、メモなど)。
- 各製品は、通常は同じコア テストですが、場合によってはより具体的なテストである ~20 のテストを受けます。
- 各テストの出力は、同じ 50 チャネルの生データ (通常は ~ 600 行) です。
- この生データは、追加の計算されたチャネル (さらに 25) を追加するために処理されます。
- 一部のチャネルは、平滑化された補間データを提供するために処理されます (~10 チャネル、~20 行)
- いくつかの単一値メトリック、勾配、ヒステリシス、範囲は、平滑化された生データから抽出されます。(3000件)
- 平滑化されたデータと指標は、テストの種類によって異なります。
すべての製品情報と単一の値を保持する 1 つの大きなテーブルを作成し、各製品に一意の名前を付けましたが、3000 を超える列を管理するのが難しくなっています。次に、テストごとに 2 つのテーブル (テストの種類と一意の名前に基づいて名前が付けられます) を作成します。1 つは生データと計算データ用、もう 1 つは平滑化された補間データ用です。
私はphpを使用してWebベースのインターフェースを構築しており、ユーザーの選択に基づいてデータとプロット、表、グラフに関連する情報にアクセスしています。Ascii データ ファイルは、Web インターフェイスを介して再度アップロードされ、python を使用して処理され、スムーズなデータとメトリックが提供されます。
問題は、データベースが最適な方法で構築されているかどうかわからないことです。変更、テストの追加、追加のメトリックの記録などを合理的に簡単にする必要があります。現在、それはそれほど簡単ではありません。
これは、上記のすべてのツール (および私の最初の投稿) への最初の刺し傷であり、最初の結果に本当に満足しています。しかし、先に進む前に、自分がすべて正しい方法で行っていることを確認したかった.
アイデアやアドバイスはありますか?