我在developer.apple.com上阅读了一些关于Core Data的文章和信息。现在我想为我的应用程序创建ManagedObjectModel。所以我需要帮助 - 因为这是我对数据库的首次规划。所以我的应用程序将有下一个选项
所以这个我创建的应用程序用于理解objective-c的基础知识,也许我的应用程序中没有逻辑。 请检查我的实体,也许我允许犯错误。
第一个实体联系
第二个实体群组
第三个实体登录
关系
因此每个登录都可以有一些组,但每个组只属于一个登录。因此,我为群组关系创建了“多对多关系”。所以每个小组都包含一些联系人和联系人可以在一些不同的gruops - 我创建多对多的关系。
关于财产“可选”。我明白,如果不检查 - 这个属性或关系必须是。所以我删除了
的这个属性关于“删除规则”。我想如果我删除一些登录所有组和属于此登录名的联系人必须删除。我可以在登录中为关系“群组”选择“级联”,但它只会删除群组而不会删除联系人。我不能为关系“toContact”做这样的事情,因为如果我删除某些组,它将删除联系人,但其他组仍然可以拥有此联系人。所以也许我必须在登录中创建属性“联系人”,这将是联系人数组,并创建与联系人的关系,如果我删除登录属于它的所有组和联系人,将被删除。
PS对不起我是新手,我的问题对你来说可能很有趣,但我需要帮助
答案 0 :(得分:1)
我注意到的一些事情 -