これが私がすでに持っているものです:
PHP/MySQL Web インターフェイスにより、csv ファイルをアップロードできます。プログラムはファイルをスキャンして各列の適切なデータ型を決定し、そのファイルを MySQL の新しいテーブルに書き込みます。
次に、生のテーブル (インポートしたばかりのテーブル) のさまざまな列をコア属性 (sku、cost、color、collection_name、height、MSRP など) に割り当てて、データを「マップ」します。
私の問題は、実行できるプロセスを格納するための適切なスキーマを見つけることです。
例。
生ファイルには次のフィールドがあります: item_number、list_price、description
これらは、item_number マップを sku にマップし、list_price マップを MSRP だけでなくコストにマップし、description マップを色とコレクション名にマップします。
varchar 型フィールドの場合、変換テーブルを使用して、変換先の「コア」値を検索できます。生ファイルの「list_price」のような数値型の場合、何らかの数値変換規則を保存する必要があります。例: 'list_price' = 2.0 * core_attribute_cost.
数学演算とそのオペランドを格納および取得するにはどうすればよいですか? 私が見逃している簡単な解決策はありますか?現在、「x+y」、「x/y」、「y/x」、「yx」、「xy」の数学テーブルを考えているため、x は入力フィールド、y はいずれかになります。保存された値 (「2.0」など) または別のフィールド。これは果てしなく複雑に思えます。
ありがとう