gpt4 book ai didi

ios - 核心数据一对一单向关系

转载 作者:行者123 更新时间:2023-11-28 21:13:40 31 4
gpt4 key购买 nike

我有 2 个实体,其中总共有 12 个属性,以及某些特定类型字段的最小值、最大值和平均值的 3 种变体。因此,我将 2 个实体重构为 3 个实体,使第 3 个实体成为“值”,其中包含 3 个属性,即最小值、最大值和平均值。并将12个属性缩减为4个关系。这是我的模型的副本,作为下图中的示例。

enter image description here

如您所见,我与第三个实体具有一对一的单向关系。然而,Xcode 一直提示“反向”关系。

enter image description here

按照我的说法,我可以在“值”中添加 4 个关系并将所有关系更新为“反向”,但这似乎不是正确的解决方案,因为当第二个实体与“值”相关联时,它将有额外的 3 个 nil 关系,而在第一个的情况下,它将有 1 个额外的 nil 关系。这两者都是不必要的。

我认为重构“值”并将其拆分为两个相似的实体也不是一个好的解决方案。

因此,任何人都可以建议我什么是解决此问题的正确方法或最佳实践。如果我在描述问题时有任何不清楚的地方,请告诉我。

最佳答案

根据您的描述,我会撤消重构并返回使用属性而不是关系。您正在增加复杂性而没有真正的好处,并且 Values 实体(正如您所发现的那样)过于通用,无法真正有用或有意义。这种重构没有任何用处;不要修复它,还原它。

关于ios - 核心数据一对一单向关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42254095/

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