2012-04-13 13 views
1

我想創建JSON作爲汽車的小型數據庫。如果我要使用MySQL,我會創建一個Maker表,以免重複每輛車的製造商和製造商屬性。在JSON中執行此操作的最佳方法是什麼?舉例來說,如果我有壺以下屬性:如何將JSON用於關係型數據 - 最好只重複數據?

「名稱」:「福特」, 「URL」:「ford.com」, 「創辦」:「某年」 等等

,然後將車名單 「名稱」: 「野馬」, 「元年」: 「某年」, 「製造者」: 「福特」 「製造商網址」: 「ford.com」

我不想重複每個福特汽車的製造商屬性。我是否應該有兩個JSON文件,並通過製造商ID或唯一製造商名稱將它們鏈接在一起?或者我應該允許製造商的屬性重複每個福特汽車?我在Objective-C/iOS中專門做這個,所以我可以在iPhone上使用這些數據。我將把JSON放入數組中進行解析和查看。

回答

0

爲什麼不使用SQLLite的核心數據並創建您在MySQL中使用的相同表? 如果你真的想堅持使用JSON,那麼「正確」的依賴關係取決於你對什麼是重要的 。例如節省空間?易於更新(如果福特網址更改爲cars.ford,該怎麼辦)?讀取訪問更少?等

+0

我需要通過網絡服務更新數據可能每月一次,感覺像核心數據是我的數據有點矯枉過正。我希望應用程序能夠輕鬆更新和快速執行 – 2012-04-13 15:06:32