【问题标题】:Core Data Many To Many Relations核心数据多对多关系
【发布时间】:2016-06-30 22:35:59
【问题描述】:

我对 iOS 核心数据和多对多关系有疑问。 我想写一个健身应用程序。所以我需要三张桌子。 以下构造:

桌上锻炼:

  • 身份证
  • 姓名

餐桌练习:

  • 身份证
  • 姓名

表格集

  • 身份证
  • 打破

现在,每次锻炼都可以有很多练习。每种练习都可以进行不同的锻炼。 每个练习也可以有很多组。而且每一组都可以有一个练习。但是(现在是重要的部分)一个练习可以在不同的锻炼中有不同的组数。

所以一组与练习和锻炼有关,或者?

我不知道我必须如何设计我的 erd。 你能帮帮我吗?

【问题讨论】:

    标签: ios database sqlite core-data entity-relationship


    【解决方案1】:

    each practice can be in different workoutsa practice can have different numbers of sets in different workouts 不能同时为真。

    因此,您需要一些其他实体来处理它。类似于WorkoutPracticeWorkoutPractice 的实例将不可重用。

    因此,锻炼包含许多锻炼实践。每个锻炼练习只有一次锻炼。每个锻炼练习都有一个练习。每个锻炼练习都有一组组。练习不再有套路。

    【讨论】:

    • 我希望我能理解你写的内容:) 你的意思是这样的吗:link
    • 我创建了一个 erd。 Image。那是对的吗?一个练习是否有多个 WorkoutPractices?
    • 是的,将实体图绘制为表格行示例要容易得多,但是是的,您似乎理解正确。是的,一个练习会有多个锻炼练习。
    • 非常感谢。你拯救了我的一天:)
    • 没问题,欢迎来到 SO。记得投票并勾选有助于解决问题的答案;-)
    猜你喜欢
    • 1970-01-01
    • 2011-02-18
    • 2016-09-08
    • 2014-08-13
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 1970-01-01
    相关资源
    最近更新 更多