2013-04-23 131 views
0

我有一个概念问题,我希望你们能帮助我!在我的应用程序中,用户和他的联系人可以创建事件并共享它。iphone/ios - 核心数据关系概念

这里是我的应用程序模式:

app model http://img407.imageshack.us/img407/7900/bildschirmfoto20130423ur.png

在应用程序启动创建我的个人资料(用户),并填写联系实体。现在我或我的联系人可以创建一个事件。对于一个活动,我可以选择参与者。

我的问题是现在:当我添加参与者我不得不他们也向联系人列表权?所以他们会两次在里面。

在关系数据库中,我会做连接这两个实体,并显示参与者的表。

我该如何在核心数据中实现它?任何改善我的模型的建议都会很棒!谢谢!

+0

只是为了清楚起见,在你的应用程序,你有一个用户,用户有朋友。用户可以创建活动并邀请朋友。那是对的吗? – Anupdas 2013-04-23 12:25:48

+0

@Anupdas是的,朋友(联系人)也可以创建活动 – SaifDeen 2013-04-23 13:34:56

回答

0

enter image description here无论身处何处,都有可能。这将是非常有益的。如果您有联系的ID,然后联系ID添加到参与者,你可以有相关的参与,更多的信息(如你提到接受或不..等,。)

+0

,但是为什么关系比?我可以使用在插入联系人时返回的NSManagedObjectID吗? ty为您的快速回复 – SaifDeen 2013-04-23 13:38:53

+0

什么是diff b/w用户和联系人? – AMohan 2013-04-23 13:54:01

+0

用户永远是真正的应用用户..用户有联系..问题是,一个联系人也可以创建多个事件,并邀请我参加该事件..对于我的慢思考抱歉... – SaifDeen 2013-04-23 14:06:24