Ios 核心数据UML图

Ios 核心数据UML图,ios,database,swift,core-data,Ios,Database,Swift,Core Data,因此,我正在用核心数据构建我的第一个“真正的”应用程序,我有一个问题:我的想法是否正确 以下是我的核心数据uml: 我在想我的人际关系 一个母亲应该可以有多窝,但一窝只能分配给一个母亲——我做对了吗 同样的事情也发生在幼崽和小狗身上 小狗应该能够有多个重量,因为它应该更新。将其拆分为自己的实体是否正确 这似乎是对的,但我不建议为体重设置单独的实体——这绝对只是小狗的一个属性。 此外,母亲和幼犬实体属于同一实体(它们都是狗),因此您可以创建基本实体Dog并在其中声明权重属性,然后从该基本实体继承

因此,我正在用核心数据构建我的第一个“真正的”应用程序,我有一个问题:我的想法是否正确

以下是我的核心数据uml:

我在想我的人际关系

  • 一个母亲应该可以有多窝,但一窝只能分配给一个母亲——我做对了吗

  • 同样的事情也发生在幼崽和小狗身上

  • 小狗应该能够有多个重量,因为它应该更新。将其拆分为自己的实体是否正确


  • 这似乎是对的,但我不建议为体重设置单独的实体——这绝对只是小狗的一个属性。
    此外,母亲和幼犬实体属于同一实体(它们都是狗),因此您可以创建基本实体Dog并在其中声明权重属性,然后从该基本实体继承母亲和幼犬-这是一个很好的数据库设计。

    多个权重都可以,但可能需要实体上的日期属性。如果可以的话,我会尽量不使用实体继承