iOS - 核心数据关系。映射表/多对多关系

时间:2012-03-15 15:21:23

标签: ios core-data many-to-many relational-database

我目前正在为我的应用程序生成数据模型,非常重要的是我在实现之前正确设计它,否则将是一个巨大的问题。

我的情况是,我有一个Post的实体。每篇帖子都有很多Tags与之相关联。最初,我想在每个帖子中存储一个标签数组,但后来我意识到这不会被标准化,并且会有重复的数据。由于每个帖子可能都有相同的标签。

这导致了Tag实体的创建。我的问题是如何建立关系模型?许多帖子与许多标签相关联。每个标签可能与一个或多个帖子相关联。

有什么想法吗?我需要映射表,还是核心数据处理这个?感谢。

1 个答案:

答案 0 :(得分:7)

核心数据支持多对多关系,因此只要您正确定义模型,这不应成为问题。例如:

enter image description here enter image description here enter image description here