核心数据UML图表思维模式

时间:2016-03-27 07:23:24

标签: ios database swift core-data

所以我正在构建我的第一个"真实"使用核心数据的应用程序,我有一个问题,我是否正在考虑正确的方法。

这是我的核心数据uml:

UML Diagram - Core Data project

我对我的人际关系有一些想法。

  1. 一位母亲应该能够拥有多个窝,但是一只母猪只能分配给一位母亲 - 我这样做了吗?

  2. 与窝窝和小狗一样。

  3. 小狗应该能够拥有多个权重,因为它应该更新。将其分解为自己的实体是否正确?

1 个答案:

答案 0 :(得分:1)

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