如何在 Xcode 4 中建模这种关系?
Posted
技术标签:
【中文标题】如何在 Xcode 4 中建模这种关系?【英文标题】:How can I model this relationship in Xcode 4? 【发布时间】:2012-03-15 12:39:31 【问题描述】:ios5.1 / XCode 4.3
我的核心数据中有 2 个实体,我们称它们为 Jobs 和 Workers,每个 Job 都有一个 Joiner、一个 Brickie 和一个 Plumber,这些是我想与 3 个不同的 worker 相关联的字段。
Workers 角色是一个文本属性,在创建 worker 时从选择列表中填充。
由于工人没有特定的角色字段,我不确定如何满足核心数据对反向关系的需求。
任何帮助将不胜感激,这是我的第一个核心数据项目,我什至不确定我的模型是否适合这种存储。
谢谢
感谢 Matthias 的快速而清晰的回答,为了澄清,我将在 Xcode 的选择列表中添加新的工作角色,用户将没有该功能。
我考虑过选项 1,但由于添加新角色时涉及的工作而拒绝了它。
我更喜欢选项 2,问题:作业对象中的工人关系是否是与作业关联的所有工人的集合?并且是否会从该集合中的 Role 属性动态生成获取的属性。
如果我不使用获取的属性,我是否需要迭代工人关系以找到管道工而不是直接链接?
这个网站不允许我在答案甚至我自己的问题中添加 cmets,所以我不得不在这里回复:(
【问题讨论】:
【参考方案1】:选项 1:为每个工作人员创建不同的实体。它们都可以有一个像 Worker 这样的父实体,您可以在其中放置公共属性。
选项 2:向工作人员添加角色属性。您可以创建获取的关系来获取不同类型的工人。
如果您希望它是动态的(例如,在 2525 年,有人使用您的应用程序并且他需要技术人员来安装传送设备)选择选项 2。但是没有获取关系。
【讨论】:
以上是关于如何在 Xcode 4 中建模这种关系?的主要内容,如果未能解决你的问题,请参考以下文章