核心数据模型-关系

烦恼

我对如何为特定的三重实体(尤其是实体之间的关系)设计核心数据模型感到困惑。

“位置”是由名称(字符串)和地址(字符串)组成的实体。

“腿”是由起点(地方)和终点(地方)组成的实体。

“路线”是由特定顺序的任意数量的支腿(腿)组成的实体。

总而言之,一条路线由一条有序的腿组成,这些腿本身仅代表两个地方之间的直线。

我将如何在数据模型中为Leg和Place实体之间的关系建模?每条腿正好有两个地方(起点和终点);并且任何地方都可以与无限数量的腿相关联,无论是起点还是终点。

奥列格·谢尔曼(Oleg Sherman)
  1. Leg实体中,添加两个关系,一个用于startPlace,另一个用于endPlace,使其类型为“ To One”

  2. Place实体中,添加两个关系(legsByStartPlaceInverse和legByEndPlaceInverse),并将其类型设置为“ To Many”

  3. 确保删除规则不是“级联”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

基于图像的核心数据模型关系是否正确?

来自分类Dev

基于图像的核心数据模型关系是否正确?

来自分类Dev

关系的核心数据属性?

来自分类Dev

与核心数据的关系故障

来自分类Dev

核心数据-关系查询

来自分类Dev

核心数据继承与关系

来自分类Dev

核心数据:与关系混淆

来自分类Dev

核心数据关系问题

来自分类Dev

关系模型与逻辑数据模型

来自分类Dev

swiftUI核心数据模型

来自分类Dev

核心数据模型规划

来自分类Dev

Xcode核心数据模型缺失

来自分类Dev

核心数据中与自我的关系

来自分类Dev

核心数据与一对多关系

来自分类Dev

UITableView核心数据分组和关系

来自分类Dev

核心数据NSFetchedResultsController对多关系

来自分类Dev

何时不使用核心数据关系

来自分类Dev

如何检测核心数据关系的变化?

来自分类Dev

核心数据-按关系选择

来自分类Dev

Swift的核心数据-父子关系

来自分类Dev

核心数据关系中的性能改进

来自分类Dev

核心数据,无反比关系

来自分类Dev

核心数据关系,NSSet和ManagedObjectContext

来自分类Dev

父对象的核心数据列表关系

来自分类Dev

Swift 4核心数据-获取关系

来自分类Dev

NSJSONSerialization-JSON的核心数据关系

来自分类Dev

核心数据NSFetchedResultsController对多关系

来自分类Dev

核心数据一对多关系

来自分类Dev

Swift的核心数据-父子关系