XMLファイルの山からいくつかのデータを引き出したいです。動作しているパーサー/エクストラクターがありますが、DBにうまく配置できませんでした。
私はすべてのデータを保持するために非常にフラットな単純なテーブルを試していましたが、要素を元に戻すには複雑すぎました。
私がやろうとしていることを振り返って、私は法案に合うように見えるMySQLデータモデルを構築しました。これはいくつかのテーブルで構成されているため、次のタスクは、抽出されたデータを適切なテーブルに配置するメソッドを構築することです(重複値などをチェックした後)
データの塊ごとにジェネリッククラスを作成することを計画しました。これは、提示したデータオブジェクトを取得し、適切なテーブルに移動して、既に存在するかどうかを確認します。存在しない場合は、テーブルにも追加する必要があります。 2番目のテーブルのキー値。存在する場合は、単純にキー値をプルバックし、それを2番目のテーブルに書き込む必要があります。
これを疑似表記で説明する方法がわかりませんが、これは賢明なアプローチのように思われますか?別の方法は、すべてのデータの塊に対して特定のコネクタ/チェッカー/アップデータを書き込むことのようです(そして、塊とは、1つのテーブルに適切なホームを持つ特定のラベル付きデータの1つまたはn個を意味します)。