如何在Xcode 4中建模这种关系?

时间:2012-03-15 12:39:32

标签: core-data ios5

IOS5.1 / XCode 4.3

我的核心数据中有2个实体,我们称之为Jobs和Workers,每个Job都有一个Joiner,一个Brickie和一个Plumber,这些是我想要与3个不同工人联系的字段。

Workers角色是一个文本属性,在创建工作程序时从选择列表中填充。

由于工人没有特定的角色字段,我不确定如何满足核心数据对反向关系的需求。

任何帮助都会受到赞赏,这是我的第一个核心数据项目,我甚至不确定我的模型是否适合这种存储。

由于


感谢Matthias的快速而明确的答案,为了澄清,我将在Xcode的选择列表中添加新的工作者角色,用户将没有该功能。

我考虑过选项1,但因为添加新角色时涉及的工作而拒绝了它。

我更喜欢选项2,问题:工作对象中的工人关系是否是与工作相关的所有工人的集合?并且将从该集合中的Role属性动态生成获取的属性。

如果我没有使用获取的属性,我是否需要迭代工人关系才能找到管道工而不是直接链接?

这个网站不会让我对答案甚至是我自己的问题添加评论,所以我不得不在这里做出回应:(

1 个答案:

答案 0 :(得分:0)

选项1:为每个工人创建一个不同的实体。他们都可以拥有像Worker这样的父实体,你可以放置常用属性。

enter image description here

选项2:向工作人员添加角色属性。您可以创建获取的关系以获得不同类型的工作人员。

enter image description here

如果你想要它是动态的(例如在2525年有人使用你的应用程序并且他需要技术人员来安装远程传送设备)选择选项2.但是然后没有获取关系。