2012-04-13 2 views
1

JSONを作成して、車の小さなデータベースとして機能させたいと考えています。 MySQLを使用する場合は、メーカーごとのメーカー属性とメーカー属性を繰り返さないようにMakerテーブルを作成します。 JSONでこれを行う最善の方法は何ですか?例えば、私はメーカーの次の属性がある場合:JSONをリレーショナルタイプのデータとして使用するにはどうすればいいですか?

"名前": "フォード"、 "URL": "ford.com"、 は "創業": "いくつかの年" などを...

、その後、車のリスト "名前": "マスタング"、 "最初の年": "いくつかの年"、 "メーカー": "フォード" "メーカーURL": "ford.comは"

私は各フォード・カーのメーカー属性を繰り返す必要はありません。 2つのJSONファイルを作成し、メーカーIDか独自のメーカー名でリンクする必要がありますか?あるいは、メーカーの属性をすべてのフォード・カーに対して繰り返すことが許されるべきですか?私は特にこれをObjective-C/iOSでやっているので、iPhone上でデータを使うことができます。 JSONを解析して表示するために配列に引き出します。

答えて

0

なぜSQLLiteのコアデータを使用せず、mySQLで使用するのと同じテーブルを作成するのですか? 本当にJSONを使いたいのであれば、 "正しい"アンサーは にとって重要なものに依存します。例えばスペースを節約する?更新の容易さ(FordのURLがcars.fordに変更されたらどうなる?)読み取りアクセスが少なくて済みますか?

+0

1か月に1回Webサービスを介してデータを更新する必要があり、コアデータが自分のデータに過剰なビットであるように感じました。私は、アプリケーションの更新と高速なパフォーマンスを簡単にしたい –

関連する問題