gpt4 book ai didi

xcode - 核心数据: Abstract entities and inheritance relationships

转载 作者:行者123 更新时间:2023-12-03 16:34:24 25 4
gpt4 key购买 nike

我的确切模型很难解释,所以假设我正在 Xcode 的核心数据建模器中对水果及其种子进行建模。这是一些“伪核心数据代码”:

abstractEntity Fruit
attribute sweetness
relationship Seed

abstractEntity Seed
attribute shape

concreteEntity Apple inherits Fruit
concreteEntity Orange inherits Fruit

concreteEntity AppleSeed inherits Seed
concreteEntity OrangeSeed inherits Seed

我以这种方式建模的原因是我希望能够获取混合的水果并根据种子形状对它们进行排序。鉴于这个模型,这是我的问题:

Xcode 建模器(即从 GUI)中是否有任何直接方法可以让我指定 Apple 只能有 AppleSeeds 而 Oranges 只能有 OrangeSeeds?在上面的模型中,具体水果继承了抽象的种子关系,我需要它来获取和排序混合的水果/种子,但我没有看到任何方法来强制每个具体水果必须具有的确切种子关系。

我看到有很多不同的方法可以在建模 GUI 之外强制执行此操作,但只是想确保我没有遗漏某些内容。有什么建议吗?

希望这个例子有意义!

最佳答案

我能想到的唯一方法是从超实体中删除种子关系,并将特定的 AppleSeed 和 OrangeSeed 关系放入子实体中。您也许可以覆盖子实体中的关系,而无需将其从超实体中删除,但据我所知,模型编辑器中无法执行您所描述的操作。

关于xcode - 核心数据: Abstract entities and inheritance relationships,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1474473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com