Objective c 核心数据和n实体编号“;“人”;

Objective c 核心数据和n实体编号“;“人”;,objective-c,ios,core-data,Objective C,Ios,Core Data,我可以让一个实体与它自己有一对多的关系吗 从我的服务器获取组列表,它可以有n个名称和n个级别。在顶层,假设我有: Scott Jason 斯科特和杰森手下都有n名员工。斯科特 Bryan Matt 布莱恩和马特手下都有n名员工 Jill Lisa 吉尔和丽莎手下都有n名员工 类似sortive的: 但是有n个子群 我的列表可以有n个级别。它需要是动态的 我可以把它归结为: 我可以只拥有一个实体,即个人,它与自身有多对多的关系吗?是的,一个实体可以与自身有多对多的关系。您必须定义两对多关

我可以让一个实体与它自己有一对多的关系吗

从我的服务器获取组列表,它可以有n个名称和n个级别。在顶层,假设我有:

Scott
Jason
斯科特和杰森手下都有n名员工。斯科特

Bryan
Matt
布莱恩和马特手下都有n名员工

Jill
Lisa
吉尔和丽莎手下都有n名员工

类似sortive的:

但是有n个子群

我的列表可以有n个级别。它需要是动态的

我可以把它归结为:


我可以只拥有一个实体,即个人,它与自身有多对多的关系吗?

是的,一个实体可以与自身有多对多的关系。您必须定义两对多关系,例如

  • 成员
    关于从
    的许多关系
  • 领导者
    关于从
    的许多关系
并将两者设置为彼此的反向关系


另请参见“核心数据编程指南”。

Ok,这将支持如我所述的n个数字级别?我对数据库和核心数据没有太多经验。@Log139:core data管理一个对象图,一组对象以及它们之间的关系,因此从核心数据来看,没有级别(这只是您的解释)。例如,在这种情况下,核心数据将存储一个包含所有person对象的表,以及另一个包含所有person对象之间关系的表。(但实际的实现通常不重要。)-因此,如果我正确理解您的需求,这应该是可能的。是的,我抽象而松散地使用术语“级别”。我试试看,谢谢!