【发布时间】:2016-03-27 07:23:24
【问题描述】:
所以我正在使用 Core Data 构建我的第一个“真实”应用程序,我想知道我的想法是否正确。
这是我的核心数据 uml:
我对我的人际关系有一些想法。
一个妈妈应该可以生多窝,但一窝只能分配给一个妈妈 - 我这样做对吗?
窝和小狗也是一样。
小狗应该能够拥有多个权重,因为它应该被更新。将其分解为自己的实体是否正确?
【问题讨论】:
标签: ios database swift core-data
所以我正在使用 Core Data 构建我的第一个“真实”应用程序,我想知道我的想法是否正确。
这是我的核心数据 uml:
我对我的人际关系有一些想法。
一个妈妈应该可以生多窝,但一窝只能分配给一个妈妈 - 我这样做对吗?
窝和小狗也是一样。
小狗应该能够拥有多个权重,因为它应该被更新。将其分解为自己的实体是否正确?
【问题讨论】:
标签: ios database swift core-data
这似乎是对的,但我不建议为重量制作单独的实体 - 它绝对只是 Puppy 的一个属性。 此外,Mother 和 Puppy 实体属于同一个实体(它们都是狗),因此您可以创建基础实体 Dog 并在其中声明体重属性,然后从该基础实体继承 Mother 和 Puppy - 这是很好的数据库设计。
【讨论】: