Core data 核心数据中的父实体和关系

Core data 核心数据中的父实体和关系,core-data,Core Data,我正在学习核心数据,因此我对以下内容感到困惑 我需要知道这些关系在继承的场景中是如何工作的 我有一个实体动物园,动物,狗,狮子的数据模型 狗和狮子以动物为母体 现在动物园和动物有一对多的关系 我想知道动物园是需要和动物有一对多的关系,还是需要和狗和狮子有一对多的关系。在这种情况下继承是否有效。就像将来如果我添加Tiger,我是否需要在Zoo关系中添加它,或者一旦我从动物继承Tiger,它就可以正常工作。只要您的子实体从动物实体继承,它们也将继承动物父实体与Zoo的关系。这就像OOP中的类继承,其

我正在学习核心数据,因此我对以下内容感到困惑

我需要知道这些关系在继承的场景中是如何工作的

我有一个实体动物园,动物,狗,狮子的数据模型

狗和狮子以动物为母体

现在动物园和动物有一对多的关系


我想知道动物园是需要和动物有一对多的关系,还是需要和狗和狮子有一对多的关系。在这种情况下继承是否有效。就像将来如果我添加Tiger,我是否需要在Zoo关系中添加它,或者一旦我从动物继承Tiger,它就可以正常工作。

只要您的子实体从动物实体继承,它们也将继承动物父实体与Zoo的关系。这就像OOP中的类继承,其中子类自动从其超类继承变量、方法等

因此,您只需在数据模型中声明Zoo和Animal之间的关系,并且您添加的扩展Animal的任何新实体都将与Zoo具有相同的关系—无需做额外的工作来确保这一点

有关详细信息,请参阅《苹果核心数据编程指南》的