Core data CoreData模型模式和关系

Core data CoreData模型模式和关系,core-data,relationship,Core Data,Relationship,我对CoreData模型中的关系有一个问题 我现在有两个实体。1.机场2号航班 我已将该模型的截图附在这篇文章中 我的问题是如何将航班与机场联系起来。在我的SQL数据库模式中,每个都有外键,但在CoreData中,如何正确设置此关系 本质上,航班有起点和终点 任何帮助都将不胜感激 AV您可以在两个实体之间创建两个独立的关系: 从航班到机场的“原点”关系(到一个),从机场到航班的“原点”关系是对多个“原点”关系,以及 从航班到机场(也到一个)的“目的地”关系,与“flightsTerm

我对CoreData模型中的关系有一个问题

我现在有两个实体。1.机场2号航班 我已将该模型的截图附在这篇文章中

我的问题是如何将航班与机场联系起来。在我的SQL数据库模式中,每个都有外键,但在CoreData中,如何正确设置此关系

本质上,航班有起点和终点

任何帮助都将不胜感激


AV

您可以在两个实体之间创建两个独立的关系:

  • 从航班到机场的“原点”关系(到一个),从机场到航班的“原点”关系是对多个“原点”关系,以及
  • 从航班到机场(也到一个)的“目的地”关系,与“flightsTerminatingHere”相反

  • 如果你的航班有多个停靠站,生活会变得更加复杂。在这种情况下,我将模拟每个航班有几个航段,每个航段有一个始发机场和一个目的地机场。但是细节将取决于您正在模拟的SQL数据库。

    谢谢pbasdf,我想我已经设置好了。基本上,对于MVP来说,从起点到终点都是在飞行中。以后可能会有腿,但不太可能。我有两个实体与机场之间的关系,flightsStartHere(对多)与起点相反,FlightTerminationHere(对多)与目的地相反(对一)。以及具有起点(到1)关系和航班起点反向关系的航班,以及具有航班终点反向关系的目的地。这是您提到的正确设置吗?@AVSoftware是的,这是我的建议。谢谢我是CoreData的新手,我正试图了解外键的工作原理