2011-02-07 19 views
0

私は最終的にSQLiteデータベースにインポートする新しいレシピのスプレッドシート(​​Google Docs内)を開始しようとしています。CSVをSQLiteにインポート

私の質問は、このスプレッドシートにデータを入力して、完了したらSQLiteに簡単にインポートできるようにするにはどうすればいいですか?

私の主な関心事は、レシピフィールド(成分のリスト、方向のリスト)の多くが明らかに1フィールドあたり多くの別々のラインを持つことです(つまり、スプレッドシートの1つのセルに複数のラインがあります)。

誰でも私が完了したときに正しく読み込まれるように、これらの改行をスプレッドシートに入力する最良の方法を提案できますか?

私は手動でcsvをデータベースにロードしてから、iOSアプリケーションで静的データベースとして使用します。これはデータの一回の読み込みになりますので、どの方法を使っても簡単に読み込むことができます。

ご意見やご協力をいただければ幸いです。前もって感謝します!

+0

csvデータをSQLiteに読み込むために使用するプログラミング言語/環境は何ですか?それは本当に重要な部分です。 –

+0

私は手動でcsvをデータベースにロードし、それをiOSアプリケーションの静的データベースとして使用します。これはデータの一回の読み込みになりますので、どの方法を使っても簡単に読み込むことができます。 – DrRocket

答えて

0

すべては、達成しようとしている最終結果によって異なります。

基本的な考え方は、レシピを「原料」や「ステップ」などの簡単な部分に分割することです。必要に応じて、完全なnormalizationルートを使用して、最大のクエリ能力/拡張性を得ることができます。その考え方は、データを分割して保存し、後にSELECTクエリで「再構成」するというものです。

1つのフィールドに値の「リスト」を入れることは考えているようです。リレーショナル SQLiteのようなデータベースは機能するように設計されています。

最終的に何をしようとしているのか分かりませんが、おそらくCouchDBやMongoDBのようなドキュメント指向のデータベースが適していますか?

+0

私はテーブルを分解してパフォーマンスを向上させることができると知っていますが、これは実際には単純なiPhoneアプリのためのものなので、SQLiteの制限です。私は実際にはデータベース自体の「検索」をしているわけではなく、配列をアプリに表示するために読み込むだけです。 – DrRocket

関連する問題