iOS:组织核心数据DB

时间:2014-03-21 12:54:38

标签: ios core-data entity-relationship

在我的应用程序中,我有4个json文件,我应该解析。我向你展示了json的一个元素来理解。

JSON1 (Area) -> {"id"="...","id-locality"=["...","...","..."], "name"="..."}
JSON2 (Nation) -> {"id"="...", "name"="..."}
JSON3 (Provence) -> {"id"="...", "name"="..."} 
JSON4 (Locality) -> {"id"="...", "name"="..."}

正如您所见,JSON1" Area"可以有多个地方价值。 我以这种方式创建了4个实体,但我不确定,我应该在区域和地点身份之间使用什么类型的关系。我有这个疑问,因为Locality是所有地区的身份,而不仅仅是区域身份。

我的前景是这个

enter image description here

你可以帮我理解吗?

感谢

1 个答案:

答案 0 :(得分:0)

一个区域有很多地方,一个地区属于一个区域:

enter image description here

此外,请勿将id用于标识符,否则您将与Core Data的内部id属性发生冲突,请使用您的ID的特定名称作为我和#39;在我的图表中显示。

编辑以下评论

如果某人也有地方:

enter image description here

现在你在Person和Area之间也有一个隐含的链接。