2010-01-21 62 views

回答

3

我会做两个彼此反转的独立关系。

集团与名为“children”的集团有多对多的关系,集团与名为“parents”的集团也有多对多的关系,并且它们是彼此反转的。或者,如果您的数据模型只需要一位家长:组与名为“children”的组具有多对多关系,Group也与名为“parent”的组具有一对一的关系,并且它们是每个组的对立关系其他。

+0

这对我来说非常合适。非常感谢 :) – Daniel 2010-01-22 09:57:37

1

它看起来是正确的。通常你会指定其他实体的孩子而不是父母,但这只是一个风格和习惯问题。

您可以像获取其他任何属性一样获取子/父关系。唯一的问题是,每个关系属性都以NSSet的形式返回,因此您必须在该集合内找到您想要的孩子。