【发布时间】:2016-05-01 01:33:04
【问题描述】:
我对如何为特定的三个实体设计核心数据模型感到困惑——特别是它们之间的关系。
“地点”是一个由名称(字符串)和地址(字符串)组成的实体。
“腿”是一个由起点(地点)和终点(地点)组成的实体。
“路线”是由任意数量的腿(Leg)按特定顺序组成的实体。
总之,Route 由 Legs 的有序列表组成,这些 Legs 本身只是表示两个 Place 之间的直线。
如何在数据模型中对 Leg 和 Place 实体之间的关系进行建模?每条腿正好有两个地方(开始和结束);并且任何地方都可以与无限数量的腿相关联,无论是作为开始还是结束。
【问题讨论】:
标签: core-data