2

当一个实体设置为抽象时,在两个实体之间创建一对一关系是否合法?

4

2 回答 2

3

抽象实体并不意味着被实例化。这就是为什么你不能建立这样的关系。您可以做的是创建一个实体从抽象实体继承的关系。

来自Apple 的文档

关系指定目标处对象的实体或父实体。这可以与源处的实体相同(自反关系)。关系不必是同质的。如果 Employee 实体有两个子实体,例如 Manager 和 Flunky,那么给定部门的员工可能由员工(假设 Employee 不是抽象实体)、经理、Flunkies 或其任意组合组成。

编辑: 显然你可以创建这样的关系(这样子实体也可以继承关系)......

如果您定义实体继承层次结构(请参阅“实体继承”),当您将超实体指定为获取请求的实体时,该请求将返回超实体和子实体的所有匹配实例。在某些应用程序中,您可以将超实体指定为抽象的(请参阅“抽象实体”)。要获取抽象实体的所有具体子实体的匹配实例,请将要获取规范的实体设置为抽象实体。在“抽象实体”中描述的域的情况下,如果您使用 Graphic 实体指定提取请求,则提取将返回 Circle、TextArea 和 Line 的匹配实例。

另请参阅此答案:核心数据:提取请求中的抽象实体

于 2012-06-25T16:19:42.590 回答
1

是的。您可以拥有一个拥有“事物”的人...

于 2012-06-25T15:48:47.913 回答