核心数据多对多关系

时间:2016-03-15 13:02:06

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

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

表格锻炼:

  • ID
  • 名称

表格练习:

  • ID
  • 名称

表格设置

  • ID
  • 断裂

现在,每项训练都可以有很多练习。每次练习都可以进行不同的练习。 每个练习也可以有很多套。每组都可以有一个练习。但是(现在是重要的部分)练习在不同的训练中可以有不同数量的集合。

所以一套与练习和锻炼相关,或者?

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

1 个答案:

答案 0 :(得分:0)

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

所以,你需要一些其他实体来处理它。像WorkoutPractice这样的东西。 WorkoutPractice的实例不可重复使用。

所以锻炼有很多锻炼方法。每个锻炼练习只有一次锻炼。每个锻炼练习都有一个练习。每个锻炼练习都有一组训练。练习不再有套装。