核心数据 UML 图思维
Posted
技术标签:
【中文标题】核心数据 UML 图思维【英文标题】:Core Data UML Diagram mindset 【发布时间】:2016-03-27 07:23:24 【问题描述】:所以我正在使用 Core Data 构建我的第一个“真实”应用程序,我想知道我的想法是否正确。
这是我的核心数据 uml:
我对我的人际关系有一些想法。
一个妈妈应该可以生多窝,但一窝只能分配给一个妈妈 - 我这样做对吗?
窝和小狗也是一样。
小狗应该能够拥有多个权重,因为它应该被更新。将其分解为自己的实体是否正确?
【问题讨论】:
【参考方案1】:这似乎是对的,但我不建议为重量制作单独的实体 - 它绝对只是 Puppy 的一个属性。 此外,Mother 和 Puppy 实体属于同一个实体(它们都是狗),因此您可以创建基础实体 Dog 并在其中声明体重属性,然后从该基础实体继承 Mother 和 Puppy - 这是很好的数据库设计。
【讨论】:
多个权重很好,但可能需要实体上的日期属性。如果您能提供帮助,我会尽量不使用实体继承以上是关于核心数据 UML 图思维的主要内容,如果未能解决你的问题,请参考以下文章
Thinking in UML 学习笔记——UML核心视图之类图