Coredata建模

时间:2017-05-30 21:01:25

标签: ios xcode core-data

我刚刚开始研究核心数据,并想知道我是否正确建模我的数据模型。

我正在创建一个旅行计划应用程序,并创建了两个实体,Trip和Day

旅行实体具有属性 - 旅行名称,旅行地点,持续时间

日实体有属性 - day_num(如果它是第1天或第2天等等),早餐,午餐,晚餐,购物,吸引力

所以基本上我的每一天的属性都是'实体(day_num属性除外)将是一个项目数组,从一趟到一天的关系将是一对多。

所以我的问题是,

  1. 我想知道我是否应该在我的“日间”中分离每个属性。实体作为单独的实体,而不是将它们作为数组类型的属性。
  2. 所以我的新模型将是

    旅行 - >那天

    和白天会有一对多的关系,

    早餐,午餐,晚餐,购物,吸引力实体。

    1. 如果我分开了我的日子。实体的属性为实体,我是否需要某种形式的外键'实体之间的关系? (例如,早餐实体应该有一个day_num属性来指定我指的是哪一天,或者我的Day实体需要一个trip_id属性来知道我正在谈论哪一次旅行。)
    2. 如果我的问题以任何方式误导,我会尽力详细阐述。

      谢谢!

0 个答案:

没有答案