CoreData 模型架构和关系
CoreData Model Schema and Relationships
我对 CoreData 模型中的关系有疑问。
我现在有两个实体。 1.航班,2机场
我已将模型的屏幕截图附加到此 post。
我的问题是如何将航班与机场联系起来。在我的 SQL 数据库模式中,每个模式都有外键,但在 CoreData 中,我如何才能正确设置这种关系。
基本上航班有一个起点和一个目的地。
如有任何帮助,我们将不胜感激。
AV
您可以在两个实体之间创建两个单独的关系:
- 从航班到机场的“来源”关系(一对一),从机场到航班的一对多反向关系,“flightsStartingHere”,和
- 从航班到机场的“目的地”关系(也是一对一),具有一对多的逆关系,“flightsTerminatingHere”。
如果您的航班有多站,生活会变得更加复杂。在那种情况下,我会将每个航班建模为有几个航段,每个航段都有一个始发机场和一个目的地机场。但详细信息将取决于您正在模拟的 SQL 数据库。
我对 CoreData 模型中的关系有疑问。
我现在有两个实体。 1.航班,2机场 我已将模型的屏幕截图附加到此 post。
我的问题是如何将航班与机场联系起来。在我的 SQL 数据库模式中,每个模式都有外键,但在 CoreData 中,我如何才能正确设置这种关系。
基本上航班有一个起点和一个目的地。
如有任何帮助,我们将不胜感激。
AV
您可以在两个实体之间创建两个单独的关系:
- 从航班到机场的“来源”关系(一对一),从机场到航班的一对多反向关系,“flightsStartingHere”,和
- 从航班到机场的“目的地”关系(也是一对一),具有一对多的逆关系,“flightsTerminatingHere”。
如果您的航班有多站,生活会变得更加复杂。在那种情况下,我会将每个航班建模为有几个航段,每个航段都有一个始发机场和一个目的地机场。但详细信息将取决于您正在模拟的 SQL 数据库。