0

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

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

Scott
Jason

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

Bryan
Matt

Bryan 和 Matt 手下都有 n 名员工

Jill
Lisa

Jill 和 Lisa 下都有 n 名员工。

排序像:

在此处输入图像描述

但有 n 个子组。

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

我可以把它归结为:

在此处输入图像描述

我可以只拥有一个与自身具有多对多关系的实体 Person 吗?

4

1 回答 1

2

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

  • membersPerson从to的 to-many 关系Person
  • leadersPerson从to的 to-many 关系Person

并将两者设置为彼此的反向关系。

在此处输入图像描述

另请参阅“核心数据编程指南”中的多对多关系

于 2012-12-11T19:13:15.273 回答